<xsl:namespace-alias> 元素
<xsl:namespace-alias>
元素使用其他前缀替换与给定命名空间关联的前缀。
<xsl:namespace-alias
stylesheet-prefix = NCName
result-prefix = NCName/>
特性
- stylesheet-prefix
XSLT 文件中使用的命名空间 URI 的前缀。
- result-prefix
结果树中使用的命名空间 URI 的前缀。
元素信息
出现次数 |
无限制 |
父元素 |
|
子元素 |
(无子元素) |
备注
有时,XSLT 文件生成的内容是另一个 XSLT。 这为命名空间带来的问题,因为没有明确的方式可以声明同一个命名空间的两个前缀,而处理器又不会将两个前缀作为同一个命名空间对待并进行操作。 使用 <xsl:namespace-alias>
命令可以将过渡命名空间分配给备用前缀,再应用样式表,然后将备用命名空间映射到 XSLT 命名空间。
尽管 XSL 到 XSL 的文件生成是此命令的主要用途,但并不是唯一用途。 您可以在遇到互相冲突的命名空间时使用此技术(例如,将此技术用于 xsi: schema 数据类型命名空间)。 顶级元素必须为 <xsl:namespace-alias>
。
示例
以下主题示例提供 <xsl:namespace-alias>
的示例。