0

XSL でスタイルを設定した XML ドキュメントがあります。XML に次のような HTML タグがあります& > <。エスケープを解除する必要があります。私が使用する場合

disable-output-escaping="yes"

ページに不要なリテラル HTML タグが表示されます。

HTMLコードの実際のHTMLタグとして必要です(ユーザーが見るためではありません)。たとえば<br/>、ページがレンダリングされるときにaが改行として機能するようにします。

XSL プロセッサーは、PHP の XsltProcessor です。

XSL:

<xsl:for-each select="a/b/c/d"> <td><xsl:value-of select="e"/></td> 

XML:

<a> <b> <c> <d> <e> gt b lt </e> </d> </c> </b> </a>

XML ドキュメントを開くと、その文字はデフォルトでエスケープされます。

4

0 に答える 0