【发布时间】:2010-01-11 13:08:54
【问题描述】:
在 XSLT 1.0 中,您可以使用以下函数获取 XML 元素的本地名称或 namespaceUri:
string local-name (node)
和
string namespace-uri(node)
但是是否有标准的函数来获取具有限定名称的元素的前缀?
【问题讨论】:
-
我很好奇你为什么想要这个前缀?归根结底,xslt 引擎并没有真正“理解”前缀,而是命名空间,例如,输出文档可能对同一个命名空间使用不同的前缀? (也可能有不同的前缀应用于同一个命名空间......)
-
@Yossi 我想从 XML 文件为 StaX Parser (java.sun.com/javase/6/docs/api/javax/xml/stream/…) 生成一个 Java 存根。此 API 需要声明命名空间并为 qNames 提供前缀。