我要选择从XML的语言“和“食物”,使用XSLT,有这样的内容:选择两个属性在XSLT
<item id="1">
<language>Spanish</language>
<food>Paella</food>
<score>3.5</score>
</item>
<item id="2">
<language>Italian</language>
<food>Spagetthi</food>
<score>3.5</score>
</item>
我haved试过以下,但它似乎没有工作:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="language|food">
<xsl:apply-templates/>
<xsl:value-of select="language, ';')"/>
<xsl:value-of select="food, ';')"/>
</xsl:template>
</xsl:stylesheet>
我要找的输出是这样的: 西班牙语;海鲜饭,意大利; Spagetthi;
我在您的输入中看不到“意大利语” - 请参阅:[mcve] –
为什么不匹配'item'? – Filburt
@ michael.hor257k我很抱歉,那只是一个例子,我同意它不清楚。我的意思是在我的第一个代码引用中,可能有几个项目包含不同种类的语言和食物。我会编辑我的帖子来澄清。 –