同じ文書内に 2 つの XML 宣言があるのは整形式の XML ですか?
<?xml version="1.0" encoding="UTF-8"?>
<a>
<?xml version="1.0" encoding="UTF-8"?>
<b>
hello
</b>
</a>
そうではないと思いますが、これを裏付ける情報源が見つかりません。
Extensible Markup Language (XML) 1.0から
定義: XML ドキュメントは、使用されている XML のバージョンを指定する XML 宣言で開始する必要があります。
「しなければならない」という厄介な言葉があります。理想的には、ドキュメントは XML 宣言で始まると言われています。ドキュメント内に別のものがあることについては何も言いません。
ドキュメント タイプの宣言は、ドキュメントの最初の要素の前に表示する必要があります。
これは近いですが、XML 宣言自体については触れていません。