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
属性时,表达式必须位于大括号 {}
.
内
我正在使用 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
属性时,表达式必须位于大括号 {}
.