我怎樣才能DISPLY相同的水平元素的值後,如果conditonXSL如果conditon顯示相同的水平元素
例如
XML
<catalog>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>
<cd>
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
<country>UK</country>
<company>CBS Records</company>
<price>9.90</price>
<year>1988</year>
</cd>
<cd>
<title>Greatest Hits</title>
<artist>Dolly Parton</artist>
<country>USA</country>
<company>RCA</company>
<price>9.90</price>
<year>1982</year>
</cd>
XSLT
<xsl:if test="/catalog/cd/country='UK'">
<xsl:value-of select="title"/>
<xsl:value-of select="artist"/>
</xsl:if>
這不會displying UK級元素的標題和藝術家
我知道,解決它的方法之一是使用每個循環,但我在尋找一種有效的方法