XmlNamedNodeMap.SetNamedItem(XmlNode) Méthode

Définition

Ajoute une XmlNode utilisation de sa Name propriété.

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

Paramètres

node
XmlNode

À XmlNode stocker dans le XmlNamedNodeMap. Si un nœud portant ce nom est déjà présent dans la carte, il est remplacé par le nouveau nœud.

Retours

Si le node nœud remplace un nœud existant portant le même nom, l’ancien nœud est retourné ; sinon, null il est retourné.

Exceptions

L’objet node a été créé à partir d’un autre XmlDocument que celui qui a créé le XmlNamedNodeMap; ou est XmlNamedNodeMap en lecture seule.

Exemples

L’exemple suivant utilise la XmlAttributeCollection classe (qui hérite de XmlNamedNodeMap) pour ajouter un attribut à la collection.

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

S’applique à