Parsing 使用YamlDotNet时,是否可以在文件中包含空行
有没有办法使用YamlDotNet将空行包含到解析的YAML文件中?当我解析这样的文件时,我当前拥有的是:Parsing 使用YamlDotNet时,是否可以在文件中包含空行,parsing,yaml,yamldotnet,Parsing,Yaml,Yamldotnet,有没有办法使用YamlDotNet将空行包含到解析的YAML文件中?当我解析这样的文件时,我当前拥有的是: node1: "1.0" node2: "some text" node3: "string" 我的结论是: node1: "1.0" node2: "some text" node3: "string" 有没有一种方法可以让我将解析器配置为不忽略空行 简单地说,我使用的YamlDotNet解析器类如下: var input = File.OpenText(file); var p
node1: "1.0"
node2: "some text"
node3: "string"
我的结论是:
node1: "1.0"
node2: "some text"
node3: "string"
有没有一种方法可以让我将解析器配置为不忽略空行
简单地说,我使用的YamlDotNet解析器类如下:
var input = File.OpenText(file);
var parser = new Parser(_input);
public bool Read()
{
Value = null;
Path = null;
var hasMore = _parser.MoveNext();
if (!hasMore)
{
return false;
}
parser.Current.Accept(this);
LineNumber = _parser.Current.Start.Line;
return true;
}
在另一个班级:
while (reader.Read())
{
}
编辑:
这不仅发生在空行上,在破折号后换行时也会发生:
之前:
-
name: Mark McGwire
hr: 65
avg: 0.278
之后:
- name: Mark McGwire
hr: 65
avg: 0.278
除了空行,你还能做什么。它不包含任何yaml数据。这就是解析器忽略空行的原因