私の XML には、スタイルが含まれています。XslCompiledTransform Transform の出力は、これらのスタイル タグを持たない HTML になります。XslCompiledTransform にそれらを保持するように指示する方法はありますか? または XslCompiledTransform はデフォルトでそれらを保持する必要がありますか?
ここに私のxmlがあります
> <codeSnippetFull>
> <span class="kwrd">event</span>
> OnCreate {
> <span class="kwrd">if</span>
> (Count == 0)
> AddE(D); <span class="rem">// comment </span>
> }
> </codeSnippetFull>
私のxsltは要素全体を引き出すだけです
<xsl:value-of select="THelpDocument/HelpBody/example/codeSnippetFull"/>
これが私のC#です。デフォルトが適用されている以外は何もありません:
// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(args[0]);
......
xslt.Transform(xmlFileName, Path.Combine(htmlOutputPath, Path.GetFileNameWithoutExtension(xmlFileName) + ".html"));
私が xslt からスタイリングを行っていない理由は、ブロックにスタイルが適用され、ランダムなテキストが混在している可能性があるためです。段落内の特定の単語をスタイリングしています。