XML 中的条件组合框

Conditional Combobox in XML

我正在使用 XML 中的 CD 目录,我必须制作一个带有 CD 某些属性的组合框,例如发行年份或国家/地区。

我该怎么做?

我尝试在选项中添加 [],如下所示:

<select name="Cds">
<option value="catalog/cd[country='USA']"</option>
</select>

这是我正在使用的 xml http://www.w3schools.com/xml/cd_catalog.xml

我想创建一个组合框,其中包含来自美国的 CD 作为选项。

XML 区分大小写。 <COUNTRY><country> 是不同的标签。

您可能需要这样的东西:

<select name="Cds">
    <!-- iterate over the relevant input elements -->
    <xsl:for-each select="CATALOG/CD[COUNTRY = 'USA']">
        <!-- for each one, build an option element -->
        <option value="{TITLE}">
            <xsl:value-of select="TITLE"/>
        </option>
    </xsl:for-each>
</select>

请注意,在构建 value 属性时,表达式必须位于大括号 {}.