Export (0) Print
Expand All

XmlAttribute.OwnerDocument Property

Gets the XmlDocument to which this node belongs.

Namespace:  System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public override XmlDocument OwnerDocument { get; }

Property Value

Type: System.Xml.XmlDocument
An XML document to which this node belongs.

The following example creates an attribute and displays its OwnerDocument.

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main(){

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    //Create an attribute.
    XmlAttribute attr;
    attr = doc.CreateAttribute("bk","genre","urn:samples");
    attr.Value = "novel";

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

   }
}

.NET Framework

Supported in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft