如何编写 XPath 查询以查找包含指定子节点的所有节点,而该子节点没有指定值



我正在寻找一个XPath语句来查询所有具有特定子元素的父元素,其中子元素的内部文本不包含指定值:

<Project>
  <ItemGroup>
    <Reference Include="NHibernate">
      <HintPath>..packages......</HintPath>
    </Reference>
  </ItemGroup>
</Project>

所以我想要所有具有HintPath子节点的引用节点,只有在HintPath中指定的路径不以". packages"开头

我已经可以使用//x:Reference[x:HintPath]来获取包含HintPath节点的参考节点…

应该可以:

//HintPath[not(starts-with(text(),'..packages'))]

最新更新