1

我有一个类似的 XML

<filters>
  <ritem relateditemnumber="8901037" />
  <ritem relateditemnumber="8901038" />
  <ritem relateditemnumber="8901039" />
  <ritem relateditemnumber="8901040" />
</filters>

我想使用 xslt 从这个 xml 中获取第一个相关项编号。我试过了

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

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

4

1 回答 1

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>
于 2013-05-24T08:25:14.820 回答