次の方法で共有


新しいエンティティ参照の作成

CreateEntityReference メソッドは、新しい XmlEntityReference ノードを作成します。 XML ドキュメント オブジェクト モデル (DOM) は、参照されているエンティティ名が既に宣言されているかどうかを確認します。 存在する場合は、 XmlEntityReference ノードの子ノードがエンティティ宣言ノードからコピーされます。 一致するエンティティ宣言がない場合は、空のテキスト ノードがエンティティ参照ノードの唯一の子としてアタッチされます。 XmlEntityReference ノードの子ノードは他のノードのコピーであるため、これらの子ノードは読み取り専用であり、変更できません。

ノードがコピーされると、エンティティ参照の時点でスコープ内に名前空間が存在する可能性があります。 この名前空間は、生成されるすべての要素ノードまたは属性ノードの構成に影響します。

DOM は、 EntityReference ノードをドキュメントに挿入した場合にのみ、 EntityReference に子ノードを追加します。 新しく作成された EntityReference ノードには子ノードがありません。

XmlDataDocumentXmlDocument の派生クラスですが、XmlDataDocument はエンティティ参照の作成をサポートしていません。 EntityReference の子が読み取り専用であるためです。 EntityReference ノードの子は、複数のリージョンにまたがることができます。 この場合、 EntityReference の一部を含むリージョンに関連付けられている行の一部は読み取り専用になります。

こちらも参照ください