XML文書をXSLT経由でHTML文書に変換しています。私のXSLTでは、「はい」に設定されたインデントがあります。結果として得られるHTMLは、改行文字が挿入されている部分を除き、すべて1行にあります。結果として生じるHTML(XML)が改行とインデントでフォーマットされないのはなぜですか?XSLT:XMLからHTMLへの変換 - 改行なし
私はOxygenを使用して変換と.Net 2.0エンジンを実行しています。
XML文書をXSLT経由でHTML文書に変換しています。私のXSLTでは、「はい」に設定されたインデントがあります。結果として得られるHTMLは、改行文字が挿入されている部分を除き、すべて1行にあります。結果として生じるHTML(XML)が改行とインデントでフォーマットされないのはなぜですか?XSLT:XMLからHTMLへの変換 - 改行なし
私はOxygenを使用して変換と.Net 2.0エンジンを実行しています。
トップレベルの要素
EDITとして
<xsl:output method="html"/>
をお試しください:メソッド= "HTML" の@indentのコメント デフォルトを参照してくださいが "NO"
"はい" とxmlのためですされていませんHTML出力方法に合わせて作業しました。私は前にこのセットを持っていましたが、いくつかの要素を扱っているようには好きではありませんでした。 XML出力メソッドが改行を生成しない理由はまだ分かりません。 –
@Josh M.:これはあなたの問題とは関係ありません。 'xml'のシリアライゼーション方法でも識別が可能です。 –
これはOP以外にも役立ちますが、この質問を読んでいる人もいます。 'xsl:output/@ indent'は' xml'メソッドのデフォルト値として 'no'を持ち、' html'メソッドのデフォルト値は 'yes'です。 –
小さな(しかし完全な)例を提供してください。 XML文書、XSLTコード、そしてあなたが得ている結果は?さもなければ私達は問題を再現することができず、あなたは推測を超えて賢明な助言を得ることはできません。 –