XmlNamedNodeMap.SetNamedItem(XmlNode) 메서드

정의

XmlNode using 속성을 추가합니다Name.

public:
 virtual System::Xml::XmlNode ^ SetNamedItem(System::Xml::XmlNode ^ node);
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

매개 변수

node
XmlNode

XmlNode 에 저장할 항목입니다XmlNamedNodeMap. 해당 이름의 노드가 맵에 이미 있는 경우 새 노드로 대체됩니다.

반품

node 기존 노드를 동일한 이름으로 바꾸면 이전 노드가 반환되고, null 그렇지 않으면 반환됩니다.

예외

node 만든 것과 다른 XmlDocument 형식으로 만들었 XmlNamedNodeMap거나 XmlNamedNodeMap 읽기 전용입니다.

예제

다음 예제에서는 클래스(상속XmlAttributeCollection)를 사용하여 XmlNamedNodeMap 컬렉션에 특성을 추가합니다.

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

적용 대상