Xml 选择多个值,但仅当这些值不为空时
给出这个简单的XML文档Xml 选择多个值,但仅当这些值不为空时,xml,xpath,Xml,Xpath,给出这个简单的XML文档 <root> <mode value="foo" icon="billing.png" /> <mode value="bar" /> </root> 但这仍然会选择foo。请尝试以下操作: /root/mode/[string(@icon)] 使用: /root/mode/[string(@icon)] /root/mode[@value and @icon]/@value | /root/mode
<root>
<mode value="foo" icon="billing.png" />
<mode value="bar" />
</root>
但这仍然会选择foo。请尝试以下操作:
/root/mode/[string(@icon)]
使用:
/root/mode/[string(@icon)]
/root/mode[@value and @icon]/@value | /root/mode[@value and @icon]/@icon