【发布时间】:2019-03-08 19:11:22
【问题描述】:
我目前正在努力从子元素中读取子元素。读取这样结构的 XML 的最佳方法是什么:
<network>
<channel type="...">
<sub1.1>...</sub1.1>
<sub1.2>...</sub1.2>
...
</channel>
<channel type="...">
<sub1.1>...</sub1.1>
<sub1.2>...</sub1.2>
...
</channel>
...
<group number="...">
<sub2.1>...</sub2.1>
<sub2.2>...</sub2.2>
...
</group>
...
<group number="...">
<sub2.1>...</sub2.1>
<sub2.2>...</sub2.2>
...
</group>
...
<gateway id="...">
<sub3.1>...</sub3.1>
<sub3.2>...</sub3.2>
<sub3.3>
<sub3.3.1>...</sub3.3.1>
</sub3.3>
<sub3.4>
<sub3.4.1>...</sub3.4.1>
</sub3.4>
...
</gateway>
...
<network>
我想阅读类型、编号、id 等属性以及所有子元素和子子元素。我用 XMLReader 尝试过,但在获取子子元素等方面遇到了困难......
如果有人可以帮助我找到一种方法,我将非常感激。
【问题讨论】:
-
MSDN XMLReader 文档非常好。检查此链接docs.microsoft.com/en-us/dotnet/csharp/programming-guide/…