【发布时间】:2023-03-19 15:20:01
【问题描述】:
wix 中XmlFile 元素的ElementPath 属性接受xpath 来选择目标。如何在此 xpath 中包含命名空间前缀?
【问题讨论】:
-
在标签前添加命名空间不起作用?例如。
/myns:MyTagName -
目标 xml 文档在根元素使用默认命名空间,没有任何命名空间前缀,我找不到任何方法将前缀与 XmlFile 元素中的 xml 命名空间相关联。
-
我自己没有尝试过,但我发现你必须在你的 XSLT 文件(我想你可以访问)中声明这个默认命名空间,使用前缀,例如
a:xmlns='http://my.default.namespace/taken/from/xml/file'然后在您的 XSLT 文件中使用此前缀来访问元素,例如/a:MyTagName. -
抱歉,将 heat-result 的转换与 XSLT 混淆了。忽略我上面的回答。
标签: wix wix-extension