XmlElement.OwnerDocument Propriété

Définition

Obtient le XmlDocument auquel ce nœud appartient.

public:
 virtual property System::Xml::XmlDocument ^ OwnerDocument { System::Xml::XmlDocument ^ get(); };
public override System.Xml.XmlDocument OwnerDocument { get; }
member this.OwnerDocument : System.Xml.XmlDocument
Public Overrides ReadOnly Property OwnerDocument As XmlDocument

Valeur de propriété

XmlDocument

XmlDocument auquel cet élément appartient.

Exemples

L’exemple suivant insère un nouvel élément dans un document XML.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<book genre='novel' ISBN='1-861001-57-5'><title>Pride And Prejudice</title></book>" );
   XmlElement^ root = doc->DocumentElement;
   
   // Create a new element.
   XmlElement^ elem = doc->CreateElement( "price" );
   elem->InnerText = "19.95";
   
   // Display the new element's owner document. Note
   // that although the element has not been inserted
   // into the document, it still has an owner document.
   Console::WriteLine( elem->OwnerDocument->OuterXml );
   
   // Add the new element into the document.
   root->AppendChild( elem );
   Console::WriteLine( "Display the modified XML..." );
   Console::WriteLine( doc->InnerXml );
}
using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    XmlElement root = doc.DocumentElement;

    // Create a new element.
    XmlElement elem = doc.CreateElement("price");
    elem.InnerText="19.95";

    // Display the new element's owner document. Note
    // that although the element has not been inserted
    // into the document, it still has an owner document.
    Console.WriteLine(elem.OwnerDocument.OuterXml);

    // Add the new element into the document.
    root.AppendChild(elem);

    Console.WriteLine("Display the modified XML...");
    Console.WriteLine(doc.InnerXml);
  }
}
Imports System.IO
Imports System.Xml

public class Sample

  public shared sub Main()

    Dim doc as XmlDocument = new XmlDocument()
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" & _
                "<title>Pride And Prejudice</title>" & _
                "</book>")      

    Dim root as XmlElement = doc.DocumentElement

    ' Create a new element.
    Dim elem as XmlElement = doc.CreateElement("price")
    elem.InnerText="19.95"

    ' Display the element's owner document. Note
    ' that although the element has not been inserted
    ' into the document, it still has an owner document.
    Console.WriteLine(elem.OwnerDocument.OuterXml)
    
    'Add the element into the document.
    root.AppendChild(elem)

    Console.WriteLine("Display the modified XML...")
    Console.WriteLine(doc.InnerXml)

  end sub
end class

Remarques

Lors de l’ajout de nœuds au nœud actuel, utilisez la XmlDocument OwnerDocument propriété retournée pour créer le nœud.

S’applique à