xpath滤波器值



我有一个带有xmldataprovider的列表框,我想在节点的特定值上过滤。

我已经尝试了以下内容,但它再次返回完整的<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[./PROPERTY/text()='value']找到了解决方案,我需要在ItemsSource中解开XPATH。

相关内容

  • 没有找到相关文章

最新更新