XSLT <xsl:namespace-alias> 元素

  • 定义和使用

    <xsl:namespace-alias> 元素用于将样式表中的命名空间替换为输出中的其他命名空间。
    注: <xsl:namespace-alias>是顶级元素,并且必须是的子节点 <xsl:stylesheet> 或者 <xsl:transform>.
  • 语法

    <xsl:namespace-alias
    stylesheet-prefix="prefix|#default"
    result-prefix="prefix|#default"/>
    
  • 参数

    属性 描述
    stylesheet-prefix prefix/#default 必选的,指定要更改的命名空间
    result-prefix prefix/#default 必选的,指定输出所需的命名空间
  • 示例

    输出中将 wxsl 前缀转换为 xsl 前缀:
    <xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xmlns:wxsl="http://www.w3schools.com/w3style.xsl">
    <xsl:namespace-alias stylesheet-prefix="wxsl" result-prefix="xsl"/>
      
      <xsl:template match="/">
        <wxsl:stylesheet>
          <xsl:apply-templates/>
        </wxsl:stylesheet>
      </xsl:template>
      
    </xsl:stylesheet>