0
我有一个XML文件是这样的:如何将XML节点内部文本与相同的后代进行比较?
<Tests>
<Test>
<Name>Test1</Name>
<Type>A</Type>
</Test>
<Test>
<Name>Test2</Name>
<Type>A</Type>
</Test>
<Test>
<Name>Test3</Name>
<Type>B</Type>
</Test>
</Tests>
我怎样才能返回一个字符串数组或列表,它仅包含Test
这theire类型为A
的名字吗?
我正在尝试使用此代码,但没有成功!
XPathNodeIterator it = nav.Select("/Tests/Test[Type = 'A']/Name)
您的XPath表达式是正确的。你能否详细说明“不成功”是什么意思? –
目前它返回所有'Name'节点,我会再看一遍并回报。 –
这是因为您的XPath表达式确实匹配'Name'元素。您应该移除'/ Name'来代替'Test'元素。 –