我正在尝试select-xml
从 SharePoint 解决方案中根除一些东西。我有一个包含许多功能的解决方案目录,而不是打开每个feature.xml
并手动选择功能名称并将它们放入列表中,我希望使用powershell
and进行等效操作select-xml
。
我的尝试是这样的:
ls -recurse -filter feature.xml | select-xml "/Feature"
我什么也没得到,所以我尝试了这个:
ls -recurse -filter feature.xml | select-xml "//*"
这似乎做了它应该做的事情。我得到了解决方案中所有 feature.xml 文件中每个 XML 节点的列表。
我尝试了像“//Feature”和“Feature”这样的XPath 表达式,但都没有得到任何结果。
在我看来,我的 XPath 表达式是正确的,但是 select-xml 的行为有点令人困惑。有谁知道为什么会发生这种情况?