XmlAttributeCollection.SetNamedItem(XmlNode) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
public:
override System::Xml::XmlNode ^ SetNamedItem(System::Xml::XmlNode ^ node);
public override System.Xml.XmlNode SetNamedItem (System.Xml.XmlNode node);
public override System.Xml.XmlNode? SetNamedItem (System.Xml.XmlNode? node);
override this.SetNamedItem : System.Xml.XmlNode -> System.Xml.XmlNode
Public Overrides Function SetNamedItem (node As XmlNode) As XmlNode
Parametry
- node
- XmlNode
Uzel atributu pro uložení v této kolekci. Uzel bude později přístupný pomocí názvu uzlu. Pokud je uzel s tímto názvem již v kolekci, nahradí se novým uzlem; jinak se uzel připojí ke konci kolekce.
Návraty
node
Pokud nahradí existující uzel stejným názvem, vrátí se starý uzel. V opačném případě se vrátí přidaný uzel.
Výjimky
node
byla vytvořena z jiné XmlDocument než té, která vytvořila tuto kolekci.
Toto XmlAttributeCollection
je jen pro čtení.
node
XmlAttribute je atribut jiného XmlElement objektu. Chcete-li znovu použít atributy v jiných prvcích, musíte naklonovat XmlAttribute
objekty, které chcete znovu použít.
Příklady
Následující příklad přidá do dokumentu nový atribut.
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
XmlDocument^ doc = gcnew XmlDocument;
doc->LoadXml( "<book ISBN='1-861001-57-5'><title>Pride And Prejudice</title></book>" );
//Create a new attribute.
XmlAttribute^ newAttr = doc->CreateAttribute( "genre" );
newAttr->Value = "novel";
//Create an attribute collection and add the new attribute
//to the collection.
XmlAttributeCollection^ attrColl = doc->DocumentElement->Attributes;
attrColl->SetNamedItem( newAttr );
Console::WriteLine( "Display the modified XML...\r\n" );
Console::WriteLine( doc->OuterXml );
}
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main(){
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book ISBN='1-861001-57-5'>" +
"<title>Pride And Prejudice</title>" +
"</book>");
//Create a new attribute.
XmlAttribute newAttr = doc.CreateAttribute("genre");
newAttr.Value = "novel";
//Create an attribute collection and add the new attribute
//to the collection.
XmlAttributeCollection attrColl = doc.DocumentElement.Attributes;
attrColl.SetNamedItem(newAttr);
Console.WriteLine("Display the modified XML...\r\n");
Console.WriteLine(doc.OuterXml);
}
}
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
Dim doc as XmlDocument = new XmlDocument()
doc.LoadXml("<book ISBN='1-861001-57-5'>" & _
"<title>Pride And Prejudice</title>" & _
"</book>")
'Create a new attribute.
Dim newAttr as XmlAttribute = doc.CreateAttribute("genre")
newAttr.Value = "novel"
'Create an attribute collection and add the new attribute
'to the collection.
Dim attrColl as XmlAttributeCollection = doc.DocumentElement.Attributes
attrColl.SetNamedItem(newAttr)
Console.WriteLine("Display the modified XML...")
Console.WriteLine(doc.OuterXml)
end sub
end class