1

私はこのxmlを持っています:

<Chapter>
  <Question>Some details in bullet format here <ul><li> point1 </li> <li></li> </ul>
</Question>
</Chapter>

私の XSLT (バージョン 1.0) には次のものがあります。

<xsl:for-each select="Question">
      <xsl:value-of select="."/>
    </xsl:for-each>

私の出力は次のようになります。

"Some details in bullet format here &lt;li&gt; point1 &lt;li&gt;point2&lt;li&gt;"

意図した html の箇条書きの代わりに。

期待される結果:

箇条書き形式の詳細はこちら

  • ポイント1
  • ポイント2

何か提案はありますか?

4

2 に答える 2

2

使用する<xsl:copy-of select="node()"/>

于 2013-08-06T16:38:45.287 に答える
0

これで修正されました:

 <xsl:value-of select="string(.)" 
                    disable-output-escaping="yes"/>

何らかの理由でマークアップが HTML エンコードされていたため、disable タグがそれを停止します。

詳細はこちら: XML を XSLT で HTML に変換した後、HTML タグが「削除」される

于 2013-08-06T21:35:54.433 に答える