xsl解析xml 的问题
我的xml如下(节选):
- <RecordSet>
- <Record score="1.0" id="5">
<chinach>我们的人3</chinach>
<id>64207</id>
<sid>93889</sid>
<anylang>eeeeeeeeee,iiiiiiii,ttttt</anylang>
</Record>
- <Record score="0.20000002" id="1">
<chinach>我们的人3</chinach>
<id>64207</id>
<sid>93889</sid>
<anylang>eeeeeeeeee,iiiiiiii</anylang>
</Record>
.
.
.
.
.
<Record score="1.0" id="4">
<anylang>tingting</anylang>
<sid>93890</sid>
<id>64208</id>
<chinach>婷婷</chinach>
</Record>
</RecordSet>
这个xml文件, 我现在用一个xsl文件解析,显示成html文件, 问题出现了
这个xml文件Record元素的<id>64207</id> 这个属性一样!!
所以我想在页面显示其中一条Record内容就可以
但是我不知道用xsl怎么控制。
麻烦各位朋友。 我先贴出显示全部Record的xsl文件(部分):
<xsl:template match="Record">
<p>
<a href="http://localhost/{id}.html" target="nw">
<xsl:value-of select="chinach" disable-output-escaping = "yes"/>
</a>
<br/>
<xsl:if test="string-length(anylang)>0">
<xsl:value-of select="substring(anylang,1,200)" disable-output-escaping="yes"/>...<br />
</xsl:if>
<a class="green">http://localhost/<xsl:value-of select="id" />.htm</a>
<br/>
</p>
</xsl:template>
简单的来说, 就是我的xml文件中有id相同的数据, 我想通过xsl控制, 使它们相同的只显示一次