我有一个带有 XMLDataProvider 的 ListBox,我想根据节点的特定值进行过滤。
我已经尝试了以下但它<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>
因此拒绝显示数据。