XmlNamedNodeMap.SetNamedItem(XmlNode) Metodo

Definizione

Aggiunge un oggetto XmlNode utilizzando la relativa Name proprietà.

public:
 virtual System::Xml::XmlNode ^ SetNamedItem(System::Xml::XmlNode ^ node);
public virtual System.Xml.XmlNode SetNamedItem(System.Xml.XmlNode node);
abstract member SetNamedItem : System.Xml.XmlNode -> System.Xml.XmlNode
override this.SetNamedItem : System.Xml.XmlNode -> System.Xml.XmlNode
Public Overridable Function SetNamedItem (node As XmlNode) As XmlNode

Parametri

node
XmlNode

Oggetto XmlNode da archiviare in XmlNamedNodeMap. Se un nodo con tale nome è già presente nella mappa, viene sostituito da quello nuovo.

Valori restituiti

node Se sostituisce un nodo esistente con lo stesso nome, viene restituito il nodo precedente. In caso contrario, null viene restituito .

Eccezioni

L'oggetto node è stato creato da un oggetto diverso XmlDocument da quello che ha creato l'oggetto XmlNamedNodeMapXmlNamedNodeMap oppure è di sola lettura.

Esempio

Nell'esempio seguente viene utilizzata la XmlAttributeCollection classe (che eredita da XmlNamedNodeMap) per aggiungere un attributo alla raccolta.

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {
     XmlDocument doc = new XmlDocument();
     doc.LoadXml("<book genre='novel' publicationdate='1997'> " +
                 "  <title>Pride And Prejudice</title>" +
                 "</book>");

     XmlAttributeCollection attrColl = doc.DocumentElement.Attributes;

     // Add a new attribute to the collection.
     XmlAttribute attr = doc.CreateAttribute("style");
     attr.Value = "hardcover";
     attrColl.SetNamedItem(attr);

     Console.WriteLine("Display the modified XML...");
     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 genre='novel' publicationdate='1997'> " & _
                "  <title>Pride And Prejudice</title>" & _
                "</book>")
                         
    Dim attrColl as XmlAttributeCollection = doc.DocumentElement.Attributes

    ' Add a new attribute to the collection.
    Dim attr as XmlAttribute = doc.CreateAttribute("style")
    attr.Value = "hardcover"
    attrColl.SetNamedItem(attr)

    Console.WriteLine("Display the modified XML...")
    Console.WriteLine(doc.OuterXml)
    
  end sub
end class

Si applica a