エンティティ宣言の内容は、ほぼ何でも含めることができるため、コンテンツに <!ENTITY aname "<elem>test</elem>"> などの要素が含まれる可能性があります。
XML が解析されると、 &aname; は解析時に置換コンテンツと共に展開されません。 要素の名前空間の解決は、ノードがドキュメントに配置されるまで発生できないため、XML の拡張は行われません。 スコープ内の名前空間が判明するのは、ノードが配置された後になります。 ノードがドキュメントに配置されると、名前空間の解決が行われ、結果のエンティティ コンテンツが適切なノードに解析されます。
注
新しく作成されたエンティティ参照ノードで展開が行われると、それが繰り返されることはありません。 したがって、要素の置換テキストで使用される名前空間は、親ノードが設定されるときにバインドされます。 ただし、既存のエンティティ参照ノードを削除して他の場所に挿入するとき、または CloneNode メソッドを使用して複製されたエンティティ参照ノードで、名前空間を変更できます。
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET