wix 中 element的ElementPath
属性 XmlFile
接受一个 xpath 来选择目标。如何在此 xpath 中包含命名空间前缀?
问问题
1120 次
1 回答
1
根据这个问题条目,它似乎是一个错误或更好:一个未实现的功能,因为最终存在的默认命名空间没有被util:XmlFile
-element 暴露。
根据此条目中的第一条评论,您可以通过使用util:XmlConfig
which 来解决此问题,应该在空命名空间中查找所需的节点/元素。
编辑:我找到了另一种使用它的方法:根据@LarsH的这个SO问题,你可以使用类似下面的东西(我自己没有测试,但它似乎是一个有效的XPath 1.0表达式,它通常应该工作):
"*[local-name() = 'foo' and namespace-uri() = 'http://my.org/ns/2.0']"
记住要转义方括号,即[...]
应该变成[\[]...[\]]
.
于 2014-05-06T16:14:13.803 回答