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同じ実装を共有しますが、あるドキュメントから別のドキュメントにノードを移動ImportNodeするには、メソッドを使用する必要があります。Although the XmlDocument objects share the same implementation, to move nodes from one document to another you must use the ImportNode method.

適用対象