0

XSLT 1.0 を使用しており、次のような XML があります。

<item name="note"><value>&lt;p&gt;Add the &amp;lt;bean&amp;gt; tag pased below to the &amp;lt;beans&amp;gt; element in this file .... </value></item> 

HTMLでこのように表示したい

Add the <bean> tag passed below to the <beans> element in this file. 

ここで、disable-output-escaping= yes を使用すると <p> が段落タグに変換されることに注意してください。

これは私のxsltにあるものです

<xsl:template match="item[@name='note']">
    <xsl:value-of select="value" disable-output-escaping="yes" />
</xsl:template>

この xslt を使用すると、Bean と Bean xml が無視され、ページに表示されません。希望どおりに表示するにはどうすればよいですか?

4

1 に答える 1

0

問題は、エンティティの一部が「二重エスケープ」されていることです。
&amp;lt;bean&amp;gt;する必要があります&lt;bean&gt;

于 2012-08-16T01:21:35.987 に答える