1

それにかんする:

リテラルの結果要素は、結果ツリーに同じ名前の要素ノードを構築するための命令として機能します。XSLTプロセッサは、スタイルシートからリテラル結果要素の浅いコピーを効果的に作成し、現在作成中の結果ツリー内の場所にある結果ツリーに挿入します。

ソース: http: //lenzconsulting.com/how-xslt-works/#literal_result_elements

彼が言うとき、彼はどういう意味The XSLT processor effectively creates a shallow copy of the literal result elementですか?

この文脈での浅いコピーとはどういう意味ですか?

4

1 に答える 1

0

彼が言うとき、彼はどういう意味The XSLT processor effectively creates a shallow copy of the literal result elementですか?

この文脈での浅いコピーとはどういう意味ですか?

XSLT言語の唯一の規範的なドキュメント仕様であるW3CXSLT仕様では、「浅いコピー」という用語は使用されていません。

この質問で参照されている資料が何を述べたかったのか、この例で説明します。

 <h1>
   <xsl:value-of select="."/>
 </h1>

出力では、要素<xsl:value-of select="."/>はコピーされません。「浅いコピー」は子ノードをコピーしません。

繰り返しになりますが、文字通りのredult要素の「浅いコピー」を忘れて、規範的な仕様のみに依存するのが最善です。

于 2011-06-13T03:12:14.630 に答える