[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] この要素の内容は、処理指令の処理対象データとなる雛形です。
文節以外が生成されるとしたら、それは誤りです。 この誤りは通知するか、またはその節を無視することで回復しなければなりません。
結果得られる文字列に ?>
が含まれているのは誤りです。通知するか、または
? >
に置換することで回復しなければなりません。