Export (0) Print
Expand All

XmlNode::Attributes Property

Gets an XmlAttributeCollection containing the attributes of this node.

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

public:
virtual property XmlAttributeCollection^ Attributes {
	XmlAttributeCollection^ get ();
}

Property Value

Type: System.Xml::XmlAttributeCollection
An XmlAttributeCollection containing the attributes of the node.
If the node is of type XmlNodeType.Element, the attributes of the node are returned. Otherwise, this property returns nullptr.

The following example adds a new attribute to the XML document.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'>" 
   "<title>Pride And Prejudice</title>" 
   "</book>" );
   XmlNode^ root = doc->FirstChild;

   //Create a new attribute.
   String^ ns = root->GetNamespaceOfPrefix( "bk" );
   XmlNode^ attr = doc->CreateNode( XmlNodeType::Attribute, "genre", ns );
   attr->Value = "novel";

   //Add the attribute to the document.
   root->Attributes->SetNamedItem( attr );
   Console::WriteLine( "Display the modified XML..." );
   doc->Save( Console::Out );
}

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

XNA Framework

Supported in: 3.0, 2.0, 1.0
Show:
© 2015 Microsoft