別のソースから情報を返す必要があり、その間で変換を行うことができますが、ソース ドキュメントに xml 処理命令があるかどうかによっては、それを渡す必要があり、そうでない場合は渡す必要はありません。
Input
<?xml version="1.0" encoding="UTF-8"?>
<Source/>
Output
<?xml version="1.0" encoding="UTF-8"?>
<Source/>
処理命令がない場合は、出力に含めるべきではありません。主に、それらを理解しない他のレガシープログラムをサポートするためです (当たり前!)
入力に命令があるかどうかに基づいて、スタイルシートを動的に切り替えて omit-xml-declaration を使用できますが、単一のスタイルシートでそれを行う方法はありますか?
編集:データを返す前に存在する変換を削除できません。
編集:処理命令のように見えますが<?xml version.. ?>
、実際にはそうではないことを読んだだけなので、一致させることができるかどうかわかりません。何か提案はありますか?