如何通过调用模板访问节点属性



当我执行调用模板时,如何访问 b 节点的属性? 我必须能够访问很多可能的属性,这是将其作为参数传递的唯一方法吗?

.XML:

<a>
  <b id="anID"></b>
</a>

XSLT:

<xsl:template match="b">
  <xsl:call-tempalte name="renderB"/>
</xsl:template>
<xsl:template name="renderB">
  <!-- Based on id of b, do something -->
</xsl:template>
xsl:call-template不会

更改上下文。如果您从 <xsl:template match="b"> 的上下文中调用模板,那么您仍然处于 b 的上下文中,并且b的属性可以简单地作为 @id 访问。

相关内容

  • 没有找到相关文章

最新更新