0
ノードの特定の値をフィルタリングするXMLDataProviderを持つListBoxがあります。値のXPathフィルタ
私は次のことを試してみたが、それは再びフル<ITEMS>
を返します。
<XmlDataProvider x:Key="ItemDataSource" XPath="./ITEMS[ITEM[./PROPERTY='value']]" Source="data.xml">
</XmlDataProvider>
これはXMLファイルです:
<ITEMS>
<ITEM>
<PROPERTY>value</PROPERTY>
</ITEM>
<ITEM>
<PROPERTY>other value</PROPERTY>
</ITEM>
</ITEMS>
./ITEMS/ITEM[./PROPERTY/text()='value']
は動作しますが、それは<ITEMS>
によってラップされていないので、それがデータを表示することを拒否。
期待する出力は? 'ITEMS'、' ITEM' ...正確には何ですか?また、 './ITEMS/ITEMS [./ PROPERTY/text()= 'value']'は 'ITEMS'に子がないので機能しません。' ITEMS' ... './ITEMS/ITEM [ ./PROPERTY/text()= 'value'] '? – Andersson
申し訳ありませんが、ちょうどそこに私のミスを見て、それができるよう私の知る限り、あなたがXPath' 'でこれを行うことができない...私は- マッチした私の検索、またはリストボックス –
それを編集しました**すべての**子孫の要素を変更せずに返す –