XmlAttribute.OwnerElement Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'oggetto XmlElement a cui appartiene l'attributo.
public:
virtual property System::Xml::XmlElement ^ OwnerElement { System::Xml::XmlElement ^ get(); };
public virtual System.Xml.XmlElement OwnerElement { get; }
public virtual System.Xml.XmlElement? OwnerElement { get; }
member this.OwnerElement : System.Xml.XmlElement
Public Overridable ReadOnly Property OwnerElement As XmlElement
Valore della proprietà
XmlElement
a cui appartiene l'attributo o null
se l'attributo non fa parte di un XmlElement
.
Esempio
Nell'esempio seguente viene creato un attributo e viene visualizzato l'attributo OwnerElement
.
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
XmlDocument^ doc = gcnew 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";
//Try to display the attribute's owner element.
if ( attr->OwnerElement == nullptr )
Console::WriteLine( "The attribute has not been added to an element\r\n" );
else
Console::WriteLine( attr->OwnerElement->OuterXml );
//Add the attribute to an element.
doc->DocumentElement->SetAttributeNode( attr );
//Display the attribute's owner element.
Console::WriteLine( "Display the owner element..." );
Console::WriteLine( attr->OwnerElement->OuterXml );
}
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";
//Try to display the attribute's owner element.
if (attr.OwnerElement==null)
Console.WriteLine("The attribute has not been added to an element\r\n");
else
Console.WriteLine(attr.OwnerElement.OuterXml);
//Add the attribute to an element.
doc.DocumentElement.SetAttributeNode(attr);
//Display the attribute's owner element.
Console.WriteLine("Display the owner element...");
Console.WriteLine(attr.OwnerElement.OuterXml);
}
}
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
Dim doc as XmlDocument = new XmlDocument()
doc.LoadXml("<book>" & _
"<title>Pride And Prejudice</title>" & _
"</book>")
'Create an attribute.
Dim attr as XmlAttribute
attr = doc.CreateAttribute("bk","genre","urn:samples")
attr.Value = "novel"
'Try to display the attribute's owner element.
if attr.OwnerElement is nothing
Console.WriteLine("The attribute has not been added to an element")
Console.WriteLine()
else
Console.WriteLine(attr.OwnerElement.OuterXml)
end if
'Add the attribute to an element.
doc.DocumentElement.SetAttributeNode(attr)
'Display the attribute's owner element.
Console.WriteLine("Display the owner element...")
Console.WriteLine(attr.OwnerElement.OuterXml)
end sub
end class