XmlAttribute.OwnerElement Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera element XmlElement , do którego należy atrybut.
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
Wartość właściwości
Atrybut XmlElement
, do którego należy lub null
jeśli ten atrybut nie jest częścią atrybutu XmlElement
.
Przykłady
Poniższy przykład tworzy atrybut i wyświetla OwnerElement
atrybut .
#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