0

XSL を使用して XML から HTML ページを作成する 結果の HTML ページにコメントを書き込む方法を知りたいです。

これはこれまでの私のXSLです:

<?xml version="1.0" encoding="US-ASCII" ?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:output method="html" omit-xml-declaration="no" indent="yes" />
      <xsl:text disable-output-escaping="yes">
        <![CDATA[<!--comment-->]]>
      </xsl:text>
</xsl:stylesheet>

うまくいかず、次のエラーが発生します。

Warning: XSLTProcessor::importStylesheet(): compilation error: file mydirectoy/Myxsl.xsl line 4 element text

どうすればこれを機能させることができますか?

4

1 に答える 1

2

次のようにします。

...
<xsl:comment>comment</xsl:comment>
...

xsl:textまたはにラップしませんCDATAxsl:comment結果ツリーにコメント ノードが作成されます。仕様へのリンクは次のとおりです。 http://www.w3.org/TR/xslt#section-Creating-Comments

于 2012-04-27T19:36:35.350 に答える