xslt:从xsl本身获取属性

时间:2013-04-01 10:42:18

标签: xslt xslt-1.0

是否可以从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>

这可能吗?

1 个答案:

答案 0 :(得分:1)

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