XmlNode::Attributes Property
.NET Framework (current version)
Gets an XmlAttributeCollection containing the attributes of this node.
Assembly: System.Xml (in System.Xml.dll)
public: property XmlAttributeCollection^ Attributes { virtual 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 null.
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 ); }
Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Available since 10
.NET Framework
Available since 1.1
Show: