1

プログラムで作成されたHTMLドキュメントがあり、その上に、改行とタビュレータで完全にフォーマットされたXMLコードを表示したいと思います。つまり、xmlスタイルシートのないxmlファイルをブラウザに直接ドラッグした場合のようになります(ほとんどのブラウザは、デフォルトのスタイルシートを使用して何らかのxmlレンダリングを実行します)。

これで、もちろんすべての文字(タブ、改行など)をエスケープして、自分でインデントを行うことができ<>ます(たとえば、cssスタイルを使用)が、「デフォルト」のxmlスタイルシートを再利用できないかどうか疑問に思いました。どこかから。できれば、javascriptのノードフォールディングもあるものが望ましいです。

そのようなスタイルシート/xsltを知っていますか?それとも、これを達成するための別の方法を提案しますか?

私はC#を使用しています。

PS:MicrosoftのXmlNotepadのXmlNotepad.DefaultSS.xsltを使用しようとしましたが、実際には機能しませんでした。:T

4

1 に答える 1

4

SyntaxHighlighterを使用してみませんか..このように-XMLブラシがあります-ここにXMLの例があります

XMLを<pre>タグでラップするだけで、残りはインデント、行番号などで完了します。

于 2012-04-12T09:40:33.947 に答える