我有两个类似于以下内容的xml文档:
第一
<root>
<recordType>ABCD</recordType>
<field>
<value>red</field>
<id>1234</field>
</field>
</root>
第二
<root>
<recordType>EFGH</recordType>
<field>
<value>red</field>
<id>1234</field>
</field>
</root>
对于上面的xml,我将allowedValues的xpath表达式作为XPATH:recordType:ABCD; EFGH 这个表达式工作正常,但对于下面的xml
<root>
<record isRecord="true">
<field id="220" isRecord="false" value="Red" />
<field id="221" isRecord="true" value="Small" />
<field id="222" isRecord="true" value="25" />
</record>
<record isRecord="true">
<field id="220" value="Red" />
<field id="221" value="Large" />
<field id="222" value="50" />
</record>
</root>
如果field id = 220且isRecord =“false”且value =“Red”,我想要XPATH。
答案 0 :(得分:0)
以下xpath表达式是否符合您的期望:
/root/record/field[@id='220' and @isRecord='false' and @value='Red']
匹配结果:
<field id="220" isRecord="false" value="Red" />