我有以下格式的XML格式:获取Xpath的价值
<start>
<contents>
<content name="content1" id="1582670184">
<properties name="GIFT_ID" type="data" value="109"/>
<properties name="KEY_ID" type="data" value="1006"/>
</content>
<content name="content2" id="1582670194">
<properties name="GIFT_ID" type="data" value="110"/>
<properties name="KEY_ID" type="data" value="1007"/>
</content>
<content name="content3" id="12346">
<properties name="GIFT_ID" type="data" value="111"/>
</content>
<content name="content4" id="12345">
<properties name="GIFT_ID" type="data" value="112"/>
</content>
</contents>
</start>
我想从上面的XML满足以下条件
案例1两个值:如何<content>
标签获取名称其中只有“GIFT_ID”存在于<properties>
标记中,即只有“GIFT_ID”出现在属性中的内容名称。
预期成果是:content3,内容4
案例2:如何获得GIFT_ID的@value对于这些内容,其中“KEY_ID”的标签是不存在的。
预期输出为:111,112。
请帮助我如何弄清楚这一点。
感谢您的答复。我尝试运行上面的两条语句,但它在输出中给出了无匹配。 –
@ Mr.Singthoi你的XPath版本是什么?使用XPath 1.0和2.0进行测试,以上两种版本都可以使用。这里是演示:http:// www。xpathtester.com/xpath/8dd5f82edd38eef66d53f690a10f5b76 – har07
@ Mr.Singthoi你测试过什么工具?您确定您使用_exactly_来测试您在问题中显示的输入XML文档吗?如果您实际使用的是编程语言中的XPath库,请显示该代码并相应地标记问题。 –