Parsing 使用YamlDotNet时,是否可以在文件中包含空行

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

有没有办法使用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 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数据。这就是解析器忽略空行的原因