2017-02-06 4 views
0

でXMLファイルを読む私はこのようなXMLファイル内のHTML命令を渡したいHTML

<modal> 
    <content> 
      <![CDATA[ 
       <form id="company-form" name="modal-form"> 
         <div class="form-group"> 
          <label for="usr">Company name:</label> 
          <input class='form-control' id='usr' type='text'/> 
         </div> 
         <div class="form-group"> 
          <label for="usr">Item name:</label> 
          <input class='form-control' id='usr' type='text'/> 
         </div> 
        </form> 
      ]]> 
    </content> 
</modal> 

そして私は再びHTMLにコンテンツを変換したいXSLファイルインチ私は以下のようにしています:

<xsl:value-of select="modal/content" /> 

しかし、HTML命令はStringとして渡されます。あなたは私が行方不明だと教えてもらえますか?

+0

XHTMLまたは名前空間付きHTMLを使用することはどうですか? –

答えて

1

あなたのXSLTプロセッサがそれをサポートしている場合(例:Firefox XSLTはそれをしない)、それは次のようになりますように、あなたのxsl:value-ofに属性disable-output-escaping="yes"を追加します。

<xsl:value-of select="modal/content" disable-output-escaping="yes" /> 

出力は、すべてのHTMLが含まれています必要に応じてエスケープされていないコード。

関連する問題