<records>
<record>
<field_values>
<field_value name="PSH" reportable="False">
<item>
<column name="procedure"><![CDATA[Duplicate1]]></column>
<column name="comment"><![CDATA[]]></column>
<column name="date"><![CDATA[1982]]></column>
</item>
<item>
<column name="procedure"><![CDATA[Duplicate2]]></column>
<column name="comment"><![CDATA[]]></column>
<column name="date"><![CDATA[1999]]></column>
</item>
<item>
<column name="procedure"><![CDATA[Duplicate1]]></column>
<column name="comment"><![CDATA[]]></column>
<column name="date"><![CDATA[1982]]></column>
</item>
<item>
<column name="procedure"><![CDATA[Duplicate2]]></column>
<column name="comment"><![CDATA[]]></column>
<column name="date"><![CDATA[1999]]></column>
</item>
</field_value>
</field_values>
</record>
</records>
我是 xpath 表达式的新手,我需要找出一个表达式来选择要删除的此特定节点的重复项。 我只能创建以下表达式:
/records/record/field_values/field_value[@name="PSH"]/item
有人可以帮助我找到一个表达式来选择节点的重复项吗?
distinct-values(/records/record/field_values/field_value[@name="PSH"]/item/column[@name='procedure'])