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