我有一个带有节点的XML文档,它可以在同一类型的其他节点中递归显示。例如:
<root>
<Categories>
<Category>
<CategoryId>1</CategoryId>
<CategoryName>Cat 1</CategoryName>
<ChildCategories>
<Category>
<CategoryId>3</CategoryId>
<CategoryName>Cat 3</CategoryName>
</Category>
</ChildCategories>
</Category>
<Category>
<CategoryId>5</CategoryId>
<CategoryName>Cat 5 </CategoryName>
</Category>
</Categories>
</root>
因此,我需要能够通过其CategoryID值查询特定的类别或子类别(甚至是孩子的孩子等)。这在XPATH中可行吗?
TIA
答案 0 :(得分:9)
没问题。使用//
搜索整个XML文档和方括号,按类别ID进行过滤:
//Category[CategoryId=1]