XmlAttributeCollection.SetNamedItem(XmlNode) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public:
override System::Xml::XmlNode ^ SetNamedItem(System::Xml::XmlNode ^ node);
public override System.Xml.XmlNode SetNamedItem(System.Xml.XmlNode node);
public override System.Xml.XmlNode? SetNamedItem(System.Xml.XmlNode? node);
override this.SetNamedItem : System.Xml.XmlNode -> System.Xml.XmlNode
Public Overrides Function SetNamedItem (node As XmlNode) As XmlNode
Параметры
- node
- XmlNode
Узел атрибута для хранения в этой коллекции. Позже узел будет доступен с помощью имени узла. Если узел с таким именем уже присутствует в коллекции, он заменяется новым; в противном случае узел добавляется в конец коллекции.
Возвращаемое значение
node Если существующий узел заменяет тем же именем, возвращается старый узел; в противном случае возвращается добавленный узел.
Исключения
node был создан из другого, отличного от XmlDocument того, который создал эту коллекцию.
Это XmlAttributeCollection доступно только для чтения.
node
XmlAttribute— это атрибут другого XmlElement объекта. Чтобы повторно использовать атрибуты в других элементах, необходимо клонировать XmlAttribute объекты, которые необходимо повторно использовать.
Примеры
В следующем примере в документ добавляется новый атрибут.
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main(){
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book ISBN='1-861001-57-5'>" +
"<title>Pride And Prejudice</title>" +
"</book>");
//Create a new attribute.
XmlAttribute newAttr = doc.CreateAttribute("genre");
newAttr.Value = "novel";
//Create an attribute collection and add the new attribute
//to the collection.
XmlAttributeCollection attrColl = doc.DocumentElement.Attributes;
attrColl.SetNamedItem(newAttr);
Console.WriteLine("Display the modified XML...\r\n");
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 ISBN='1-861001-57-5'>" & _
"<title>Pride And Prejudice</title>" & _
"</book>")
'Create a new attribute.
Dim newAttr as XmlAttribute = doc.CreateAttribute("genre")
newAttr.Value = "novel"
'Create an attribute collection and add the new attribute
'to the collection.
Dim attrColl as XmlAttributeCollection = doc.DocumentElement.Attributes
attrColl.SetNamedItem(newAttr)
Console.WriteLine("Display the modified XML...")
Console.WriteLine(doc.OuterXml)
end sub
end class