具有多个具有不同前缀的命名空间的 XSL 元素
我想在我的 XSL 1.0 中创建一个带有某个命名空间的元素 就像这样:
<element xmlns:a = '...' xmlns:b = '...' xmlns = '...' >
出于某种原因,我无法使用带有
扩展的 XSL 2.0,只声明了一个允许的命名空间对于XSL 1.0中的每个元素,我应该怎么做?
问候,
I wanna create an element in my XSL 1.0 with some namespace Just like this:
<element xmlns:a = '...' xmlns:b = '...' xmlns = '...' >
For some reason I can't use XSL 2.0, with <xsl:namespace>
extension, there is only one allowed namespace declared for each element in XSL 1.0,how should I do?
Regards,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对我有用。
如果我创建文件
test.xsl
:然后
使用此版本信息运行它:
Works for me.
If I make the file
test.xsl
:And then run it
with this version info :
尝试 W3C XSLT 2.0 规范:创建命名空间节点。 其要点是,您可以在其他元素中创建元素,以将这些名称空间放入范围内。
Try the W3C XSLT 2.0 Spec: Creating Namespace Nodes. The gist of it is that you can create elements within other elements to put those namespaces into scope.