XmlDocument.Implementation XmlDocument.Implementation XmlDocument.Implementation XmlDocument.Implementation Property

定義

現在のドキュメントの XmlImplementation オブジェクトを取得します。Gets the XmlImplementation object for the current document.

public:
 property System::Xml::XmlImplementation ^ Implementation { System::Xml::XmlImplementation ^ get(); };
public System.Xml.XmlImplementation Implementation { get; }
member this.Implementation : System.Xml.XmlImplementation
Public ReadOnly Property Implementation As XmlImplementation

プロパティ値

現在のドキュメントの XmlImplementation オブジェクト。The XmlImplementation object for the current document.

次の例では、作成、新しいXmlDocument別のドキュメントの実装を使用します。The following example creates a new XmlDocument using another document's implementation.

XmlDocument^ doc1 = gcnew XmlDocument;
doc1->Load( "books.xml" );
XmlDocument^ doc2 = doc1->Implementation->CreateDocument();
XmlDocument doc1 = new XmlDocument();
 doc1.Load("books.xml");
 XmlDocument doc2 = doc1.Implementation.CreateDocument();
Dim doc1 As New XmlDocument()
doc1.Load("books.xml")
Dim doc2 As XmlDocument = doc1.Implementation.CreateDocument()

注釈

XmlDocument 同じから作成されたオブジェクトXmlImplementation同じ共有XmlNameTableします。XmlDocument objects created from the same XmlImplementation share the same XmlNameTable. これにより、ユーザーは文字列ではなく、オブジェクトとして属性と要素の名前を比較できます。This allows users to compare attribute and element names as objects rather than strings.

ただし、XmlDocumentオブジェクトが同じ実装を共有、別の 1 つのドキュメントからノードを移動するを使用する必要があります、ImportNodeメソッド。Although the XmlDocument objects share the same implementation, to move nodes from one document to another you must use the ImportNode method.

適用対象