processing-instruction

processing-instruction

[1] xslt:processing-instruction 要素は、結果木処理指令を追加するのに使うことが出来ます。 <http://www.w3.org/TR/xslt#element-processing-instruction>

[2] 属性:

name{NCName − "XML"}(必須)対象名

name 属性を属性値雛形として評価した結果が NCName − "XML" にならなければ誤りです。 (XML 的に xml宣言は処理指令ではないので、出力できません。 xslt:output 要素を使います。) この誤りは通知するか、又は処理指令を追加しないことで回復しなければなりません。

[3] この要素が置けるのは、雛形中の禁止されていない任意の位置です。

[4] この要素の内容は、処理指令の処理対象データとなる雛形です。

文節以外が生成されるとしたら、それは誤りです。 この誤りは通知するか、またはその節を無視することで回復しなければなりません。

結果得られる文字列に ?> が含まれているのは誤りです。通知するか、または ? > に置換することで回復しなければなりません。