如何检查XML文件并读取一些非硬编码的标签(进入程序)?

时间:2018-03-05 20:37:40

标签: xml vb.net

如何读取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 -->

这个想法是应用程序自己找到这些标记,就像没有被告知准确找到SomeAppNameAnotherAppName,而是自动找到它们。

1 个答案:

答案 0 :(得分:1)

要查找SomeAppNameAnotherAppName以及其他人,您可以使用以下XPath:

apps/*[version and location]

此XPath选择同时包含version子项和location子项的所有节点。然后,您可以通过在生成的节点集上使用name() XPath函数来获取各自的名称。