如何读取XML中的非特定标签?像这样:
<apps>
<SomeAppName>
<version>1</version>
<location>C:\Program Files\VBNet App\apps\SomeAppName</location>
</SomeAppName>
<AnotherAppName>
<version>5</version>
<location>C:\Program Files\VBNet App\apps\AnotherAppName</location>
</AnotherAppName>
</apps> <!-- added by edit -->
这个想法是应用程序自己找到这些标记,就像没有被告知准确找到SomeAppName
或AnotherAppName
,而是自动找到它们。
答案 0 :(得分:1)
要查找SomeAppName
和AnotherAppName
以及其他人,您可以使用以下XPath:
apps/*[version and location]
此XPath选择同时包含version
子项和location
子项的所有节点。然后,您可以通过在生成的节点集上使用name()
XPath函数来获取各自的名称。