• 締切済み

XSLの中でHTMLタグが使えない

XMLとXSLTを使って、Formの中のListのオプションを、XML から取ってきたいと思ってます。イメージ的には、下記 の○○○の中に、<xsl:value-of select="."/>を入れる ことによって、<option value="<xsl:value-of select="."/>"><xsl:value-of select="."/></option> の様にしたいのですが、<や>を&lt;や&gt;に変えても、 うまく表示されません。また、Selectタグの属性の Multipleも=サインが無いとかで使えませし,Inputタグ も、終了タグが無いため使えませんでした。どのように 対処したら良いのでしょうか?よろしくお願いしま す。 <select name="list1" size="10" id="select5"> <xsl:apply-templates/> </select> <xsl:template match="//name"> <option value="○○○">○○○</option> </xsl:template>

みんなの回答

  • onchange
  • ベストアンサー率20% (5/24)
回答No.1

<xsl:element name="OPTION"> <xsl:attribute name="VALUE"> <xsl:value-of select="name"/> </xsl:attribute> <xsl:value-of select="capital"/> </xsl:element> こんな感じじゃないスかね。

参考URL:
http://www.atmarkit.co.jp/fxml/tanpatsu/xslt/xslt06.html

関連するQ&A