从XSLT中的变量中提取特定值

时间:2016-07-13 10:30:33

标签: xml xslt

假设变量名=“var”具有以下XML

<a>
  <b>
    <bb>234</bb>
  </b>
  <c>345</c>
  <d>456</d>
</a>

如何才能访问var中的bb?像 value-of select =“ $ var / a / b / bb ”。

有什么办法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用xslt以下获取bb

XSLT

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
   <xsl:output method="xml" indent="yes" />
<xsl:template match="/">
<xsl:variable name="sample" select="/" />
<xsl:value-of select="$sample/*/*/*"/>
</xsl:template>
</xsl:stylesheet>

输出

234