猿问

xsl中怎么取出标记中的属性值

比如有标记<aa b="11></aa>
<xsl:template match="//aa[@b]">
<td><xsl:value-of select="."/></td> //这里是取出标记aa中的文本内容,怎样改才能是取出属性b的内容呢?
</xsl:template>

跪求答案...谢谢

翻阅古今
浏览 507回答 2
2回答

白猪掌柜的

有两种方法:方法一、//aa[@b]表示选择包含属性b的aa节点。要读取属性b只需要:<xsl:value-of select="@b"/>即可。方法二、外模板可以这样写:<xsl:template match="//aa/@b"><td><xsl:value-of select="."/></td></xsl:template>

千万里不及你

<xsl:template match="//aa"><td><xsl:value-of select="@b"/></td></xsl:template>
随时随地看视频慕课网APP

相关分类

Html5
我要回答