And*_*žić 5 parsing yaml yamldotnet
有没有办法让我使用 YamlDotNet 将空行包含到解析的 YAML 文件中?当我解析这样的文件时,我目前拥有什么:
node1: "1.0"
node2: "some text"
node3: "string"
Run Code Online (Sandbox Code Playgroud)
我最终得到的结果是:
node1: "1.0"
node2: "some text"
node3: "string"
Run Code Online (Sandbox Code Playgroud)
有没有办法将解析器配置为不忽略空白行?
简而言之,我正在使用 YamlDotNet Parser 类,如下所示:
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;
}
Run Code Online (Sandbox Code Playgroud)
在一个单独的类中:
while (reader.Read())
{
}
Run Code Online (Sandbox Code Playgroud)
编辑:
这不仅发生在空行中,当破折号后有换行符时也会发生这种情况:
前:
-
name: Mark McGwire
hr: 65
avg: 0.278
Run Code Online (Sandbox Code Playgroud)
后:
- name: Mark McGwire
hr: 65
avg: 0.278
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2310 次 |
最近记录: |