【发布时间】:2009-12-30 06:20:27
【问题描述】:
我有一个 XML 文件说
<items>
<item1>
<piece>1300</piece>
<itemc>665583</itemc>
</item1>
<item2>
<piece>100</piece>
<itemc>665584</itemc>
</item2>
</items>
我正在尝试编写一个 c# 应用程序来获取到最内部节点的所有 x 路径,例如:
items/item1/piece
items/item1/itemc
items/item2/piece
items/item2/itemc
有没有使用 C# 或 VB 的方法?提前感谢您提供可能的解决方案。
【问题讨论】:
-
请贴出你已经写好的代码:人们一般不喜欢为你写代码。
-
@Mitch Wheat 我还没有开始,只是在概念阶段。
-
可以通过使用 XmlDocument 类的递归方法轻松完成。试试看!!
-
不确定您所说的“所有 xpath”到底是什么意思。您的示例 xpath 表达式只是两个表达式,但您可以生成无限数量的 xpath 表达式或者您的意思是您想要一种遍历所有元素或节点的方法?
-
@ Roland 我的意思是从给定的 xml 派生以下内容: items/item1/piece items/item1/itemc items/item2/piece items/item2/itemc 我认为如果可以的话,迭代也可以访问父节点。