XSL的问题!--在线等待!

a.xml

1<data>
2<a bid="1" id="1"></a>
3<a bid="1" id="2"></a>
4</data>

b.xml

1<data>
2<b id="1" name="bbb"></b>
3</data>

请问如何根据a中的bid,显示b.xml中与其对应的bname?
显示结果如下:
id:1 name:bbb
id:2 name:bbb
谢谢!
---------------------------------------------------------------

try

1<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
2<xsl:variable name="b" select="document('b.xml')/Data/b"></xsl:variable>
3<xsl:template match="a">   
4id:<xsl:value-of select="@id"></xsl:value-of> name:<xsl:value-of select="$b[@id=current()/@bid]/@name"></xsl:value-of>
5</xsl:template>
6</xsl:stylesheet>
Published At
Categories with Web编程
comments powered by Disqus