Xslt:从XSL本身获取属性



是否可以从XSL文档本身读取XSL属性?我需要这样写:

mystyle.xsl

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet
    version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:html="http://www.w3.org/1999/xhtml"
    xmlns="http://www.w3.org/1999/xhtml"
    id="I'm a special stylesheet">
    ...
    <!-- Output should be: "stylesheet id: I'm a special stylesheet" -->
    <xsl:text>stylesheet id:</xsl:text><xsl:value-of select="/@id"/>
    ...
</xsl:stylesheet>

这可能吗?

是的,您可以使用<xsl:value-of select="document('')/xsl:stylesheet/@id"/>,至少只要样式表是从URI加载的

相关内容

  • 没有找到相关文章

最新更新