我正在寻找一个XPath语句来查询具有特定子项的所有父项,其中子项的内部文本不包含指定值:
<Project>
<ItemGroup>
<Reference Include="NHibernate">
<HintPath>..\packages\......</HintPath>
</Reference>
</ItemGroup>
</Project>
所以我希望所有具有HintPath子节点的引用节点只在HintPath中指定的路径不以“.. \ packages \”开头
我已经可以使用//x:Reference[x:HintPath]
来获取包含HintPath节点的Reference节点......我只是无法弄清楚链的最后一位......
答案 0 :(得分:2)
这应该有效:
//HintPath[not(starts-with(text(),'..\packages\'))]