0
これはXMLファイルの一部です。目標は、各ベジタリアン項目と価格およびカロリーを含む表を出力することです。XSLTを使用して既に選択されているXML属性の値を表示する方法
<Menu>
<MenuItem Price="4.95" Calories="450" IsVegetarian="false">Hamburger</MenuItem>
<MenuItem Price="5.50" Calories="300" IsVegetarian="true">Fruit Salad</MenuItem>
</Menu>
私が混乱している部分は、最初の行が既に各メニュー項目を選択しているため、単に出力する方法がわかりません。
<xsl:for-each select="Menu/MenuItem">
<xsl:if test="@IsVegetarian='true'">
<tr>
<td><xsl:value-of select="?????"/></td>
<td><xsl:value-of select="@Price"/></td>
<td><xsl:value-of select="@Calories"/></td>
</tr>
</xsl:if>
</xsl:for-each>
私は<xsl:value-of select="Menu/MenuItem"/>
を試みたが、それは動作していない(私はすでに"Menu/MenuItem"
が選択されているので、私は考えています。)これは事実か? <MenuItem>
から「フルーツサラダ」をどのように出力できますか?
'select ="。 "'を試しましたか? – Yunnosch
有用な回答がない場合は、問題をより詳しく説明することをお勧めします。何が違うのですか?ガイド付きのStackOverflow [ツアー]を楽しむこともできます。 – Yunnosch