XmlNamedNodeMap.SetNamedItem(XmlNode) Methode

Definitie

Hiermee voegt u een XmlNode eigenschap toe met behulp van Name de eigenschap.

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

Parameters

node
XmlNode

Een XmlNode te opslaan in de XmlNamedNodeMap. Als een knooppunt met die naam al aanwezig is in de kaart, wordt het vervangen door de nieuwe.

Retouren

Als een node bestaand knooppunt wordt vervangen door dezelfde naam, wordt het oude knooppunt geretourneerd. null Anders wordt het geretourneerd.

Uitzonderingen

De node is gemaakt op basis van een andere XmlDocument dan die waarmee de XmlNamedNodeMap; is gemaakt, of het XmlNamedNodeMap is alleen-lezen.

Voorbeelden

In het volgende voorbeeld wordt de XmlAttributeCollection klasse (die overgaat van XmlNamedNodeMap) gebruikt om een kenmerk toe te voegen aan de verzameling.

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

Van toepassing op