【发布时间】:2019-10-26 20:01:46
【问题描述】:
在尝试读取 XML 时,我做不了什么。我是 C# 的初学者,我想以 XmlTextReader 为例来解析以下 XML。
我选择了 p1 和 p2,但我无法到达 p24 和 p26。我应该如何进行?
这是我的 XML:
<?xml version="1.0" encoding="utf-8"?>
<Products>
<Books>
<pb>
<p1>1</p1>
<p2>2</p2>
<p24>
<a>
<a1>97924</a1>
<a2>Fabio Moon</a2>
</a>
<a>
<a1>82056</a1>
<a2>Gabriel Ba</a2>
</a>
</p24>
<p26>
<ca>
<ca1>001005</ca1>
<ca2>Çocuk Kitapları</ca2>
<ca3>
<ca1>001005016</ca1>
<ca2>Roman</ca2>
</ca3>
<ca3>
<ca1>001005017</ca1>
<ca2>Öykü</ca2>
</ca3>
</ca>
</p26>
</pb>
</Books>
</Products>
C#:
while (xmlTextReader.Read())
{
if (xmlTextReader.NodeType == XmlNodeType.Element && xmlTextReader.Name == "p1")
{
Console.WriteLine(xmlTextReader.Value);
}
}
【问题讨论】:
标签: c# xml xmltextreader