在XSLT 1.0中,当需要访问具有相同名称的多个元素之一的属性时,可以使用select
属性来筛选特定的元素。具体方法如下:
select
属性选择特定的元素。@
符号访问元素的属性。例如,假设我们有以下XML文档:
<root>
<item name="item1" value="100" />
<item name="item2" value="200" />
<item name="item3" value="300" />
</root>
如果我们想要访问名称为item2
的元素的value
属性,可以使用以下XSLT代码:
<xsl:template match="/">
<xsl:value-of select="root/item[@name='item2']/@value" />
</xsl:template>
这将输出200
,即名称为item2
的元素的value
属性的值。
在这个例子中,我们使用了select
属性来选择名称为item2
的元素,并使用@
符号访问其value
属性。这样,我们就可以访问特定XML元素的属性,即使它们具有相同的名称。
领取专属 10元无门槛券
手把手带您无忧上云