wix中ElementPath
元素的XmlFile
属性接受xpath来选择目标。如何在此xpath中包含名称空间前缀?
答案 0 :(得分:1)
根据this issue entry,它似乎是一个错误或更好:一个未实现的功能,因为最终现有的默认命名空间不会被util:XmlFile
- 元素公开。
根据此条目中的第一条评论,您可以使用util:XmlConfig
解决此问题,"*[local-name() = 'foo' and namespace-uri() = 'http://my.org/ns/2.0']"
应该在空命名空间中查找所需的节点/元素。
编辑我找到了另一种使用它的方法:根据this SO question @LarsH你可以使用以下内容(我自己没有测试过) ,但因为它似乎是一个有效的XPath 1.0表达式,它通常应该工作):
[...]
请记住转义方括号,即[\[]...[\]]
应成为{{1}}。