0

我有一个带有 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>因此拒绝显示数据。

4

1 回答 1

0

我找到了解决方案,使用./ITEMS/ITEM[./PROPERTY/text()='value']我需要在ItemsSource.

于 2017-02-23T10:53:50.220 回答