鑑於以下XML:匹配有條件的是當前節點值
<current>
<login_name>jd</login_name>
</current>
<people>
<person>
<first>John</first>
<last>Doe</last>
<login_name>jd</login_name>
</preson>
<person>
<first>Pierre</first>
<last>Spring</last>
<login_name>ps</login_name>
</preson>
</people>
我怎樣才能獲得「李四」從目前的/登錄匹配之內?
我試過如下:
<xsl:template match="current/login_name">
<xsl:value-of select="../people/first[login_name = .]"/>
<xsl:text> </xsl:text>
<xsl:value-of select="../people/last[login_name = .]"/>
</xsl:template>
好吧,我再回答下面的答案,這個很棒。清潔並由漂亮的可重複使用的部件組成。 – 2008-09-15 12:59:51
我喜歡它!謝謝......從來沒有聽說過xsl:key之前...... – 2008-10-02 11:35:45