XmlNamedNodeMap.SetNamedItem(XmlNode) Método

Definição

Adiciona um XmlNode uso de sua Name propriedade.

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

Parâmetros

node
XmlNode

Um XmlNode para armazenar no XmlNamedNodeMap. Se um nó com esse nome já estiver presente no mapa, ele será substituído pelo novo.

Retornos

Se o node nó existente substituir um nó existente pelo mesmo nome, o nó antigo será retornado; caso contrário, null será retornado.

Exceções

O node foi criado a partir de um diferente XmlDocument daquele que criou o XmlNamedNodeMap; ou o XmlNamedNodeMap é somente leitura.

Exemplos

O exemplo a seguir usa a XmlAttributeCollection classe (que herda de XmlNamedNodeMap) para adicionar um atributo à coleção.

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

Aplica-se a