我有兴趣foo
从以下 XML 中检索:
<a>
<b>
<c num="2">foo</c>
<c num="3">bar</c>
</b>
</a>
使用 XSLT+XPATH,我正在尝试做类似的事情:
<xsl:value-of select="a/b/c/@num=2/current()">
但我认为这不会foo
正确检索。有没有更好的方法来解决这个问题?
用这个:
<xsl:value-of select="/a/b/c[@num='2']" />
完整示例:
xsl:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:value-of select="/a/b/c[@num='2']" />
</xsl:template>
</xsl:stylesheet>
xml:
<?xml version="1.0"?>
<a>
<b>
<c num="2">foo</c>
<c num="3">bar</c>
</b>
</a>