0
我有一個ListBox和一個XMLDataProvider,我想過濾一個節點的特定值。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()= '值']'? – Andersson
對不起,只是看到我的錯誤,並編輯它 –
我希望與只有- 匹配我的搜索,或任何方式只把那些放在列表框 –