XmlAttributeCollection.SetNamedItem(XmlNode) Metodo
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.
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
Parametri
- node
- XmlNode
Nodo di attributi da memorizzare nell'insieme. Il nodo sarà successivamente accessibile utilizzando il nome del nodo. Se un nodo con tale nome è già presente nell'insieme, viene sostituito dal nuovo nodo. In caso contrario, il nodo viene aggiunto alla fine dell'insieme.
Restituisce
Se node
sostituisce un nodo esistente con lo stesso nome, viene restituito il nodo precedente. In caso contrario, viene restituito.
Eccezioni
node
è stato creato da un XmlDocument diverso da quello che ha creato questo insieme.
Questo insieme XmlAttributeCollection
è di sola lettura.
node
è un oggetto XmlAttribute che rappresenta già un attributo di un altro oggetto XmlElement. Per riutilizzare gli attributi in altri elementi, è necessario duplicare gli oggetti XmlAttribute
che si intende riutilizzare.
Esempio
Nell'esempio seguente viene aggiunto un nuovo attributo a un documento.
#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