使用xslt从xml中选择relateditemnumber

时间:2013-05-24 08:21:57

标签: xml xslt

我有像

这样的XML
<filters>
  <ritem relateditemnumber="8901037" />
  <ritem relateditemnumber="8901038" />
  <ritem relateditemnumber="8901039" />
  <ritem relateditemnumber="8901040" />
</filters>

我希望使用xslt从这个xml中获得第一个相关项。 我试过像

<xsl:value-of select="$prid/relateditemnumber"/>

但是没有得到。有人帮忙吗?

1 个答案:

答案 0 :(得分:1)

这样做:

<xsl:value-of select="/filters/ritem/@relateditemnumber"/>

您可以用简短的符号来写这个:

<xsl:value-of select="//@relateditemnumber"/>

XSLT:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
        <xsl:value-of select="/filters/ritem/@relateditemnumber"/>
    </xsl:template>
</xsl:stylesheet>