2016-04-15 8 views
0
<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式が初めてで、この特定の重複アイテムを選択する式を見つけ出す必要があります削除するノード。私は次の式を作成することができています:私はxpert式を書いて、重複したcdata要素が重なり合っているときにノードを選択するのを助けることができますか?

/記録/記録/ field_values/FIELD_VALUE [名@ =「PSH」] /項目

誰かがの重複項目を選択するために、式を見つけることで私を助けることができますノード?

答えて

0
distinct-values(/records/record/field_values/field_value[@name="PSH"]/item/column[@name='procedure']) 
+0

私の意図は、item要素の重複セットを選択することで、「duplicate1」の複製セットのように1と「duplicate2」 – DeKor

+0

私はduplicate1の1セットが得られるはずexperssionを更新し、2、およびそれ2.0パスが必要です。 – SomeDude

+0

Great :)ありがとうございました。プロシージャ、コメント、日付の属性と値を含む項目全体をキャプチャする式があるかどうかを知っていますか? – DeKor

関連する問題