XmlElement.SetAttributeNode Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет новый XmlAttribute.
Перегрузки
| Имя | Описание |
|---|---|
| SetAttributeNode(XmlAttribute) |
Добавляет указанный XmlAttributeобъект. |
| SetAttributeNode(String, String) |
Добавляет указанный XmlAttributeобъект. |
SetAttributeNode(XmlAttribute)
- Исходный код:
- XmlElement.cs
- Исходный код:
- XmlElement.cs
- Исходный код:
- XmlElement.cs
- Исходный код:
- XmlElement.cs
- Исходный код:
- XmlElement.cs
Добавляет указанный XmlAttributeобъект.
public:
virtual System::Xml::XmlAttribute ^ SetAttributeNode(System::Xml::XmlAttribute ^ newAttr);
public virtual System.Xml.XmlAttribute SetAttributeNode(System.Xml.XmlAttribute newAttr);
public virtual System.Xml.XmlAttribute? SetAttributeNode(System.Xml.XmlAttribute newAttr);
abstract member SetAttributeNode : System.Xml.XmlAttribute -> System.Xml.XmlAttribute
override this.SetAttributeNode : System.Xml.XmlAttribute -> System.Xml.XmlAttribute
Public Overridable Function SetAttributeNode (newAttr As XmlAttribute) As XmlAttribute
Параметры
- newAttr
- XmlAttribute
Узел XmlAttribute , добавляемый в коллекцию атрибутов для этого элемента.
Возвращаемое значение
Если атрибут заменяет существующий атрибут тем же именем, возвращается старый XmlAttribute , в противном случае null возвращается.
Исключения
Он newAttr был создан из документа, отличного от того, который создал этот узел. Или этот узел доступен только для чтения.
Атрибут newAttr другого XmlElement объекта уже является атрибутом. Для повторного использования узлов в других XmlElement объектах необходимо явно клонировать XmlAttribute узлы.
Комментарии
Если атрибут с таким именем уже присутствует в элементе, он заменяется новым.
Применяется к
SetAttributeNode(String, String)
- Исходный код:
- XmlElement.cs
- Исходный код:
- XmlElement.cs
- Исходный код:
- XmlElement.cs
- Исходный код:
- XmlElement.cs
- Исходный код:
- XmlElement.cs
Добавляет указанный XmlAttributeобъект.
public:
virtual System::Xml::XmlAttribute ^ SetAttributeNode(System::String ^ localName, System::String ^ namespaceURI);
public virtual System.Xml.XmlAttribute SetAttributeNode(string localName, string namespaceURI);
public virtual System.Xml.XmlAttribute SetAttributeNode(string localName, string? namespaceURI);
abstract member SetAttributeNode : string * string -> System.Xml.XmlAttribute
override this.SetAttributeNode : string * string -> System.Xml.XmlAttribute
Public Overridable Function SetAttributeNode (localName As String, namespaceURI As String) As XmlAttribute
Параметры
- localName
- String
Локальное имя атрибута.
- namespaceURI
- String
URI пространства имен атрибута.
Возвращаемое значение
Добавляемый XmlAttribute объект.
Примеры
В следующем примере атрибут добавляется в элемент.
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'>" +
"<title>Pride And Prejudice</title>" +
"</book>");
XmlElement root = doc.DocumentElement;
// Add a new attribute.
XmlAttribute attr = root.SetAttributeNode("genre", "urn:samples");
attr.Value="novel";
Console.WriteLine("Display the modified XML...");
Console.WriteLine(doc.InnerXml);
}
}
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
Dim doc as XmlDocument = new XmlDocument()
doc.LoadXml("<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'>" & _
"<title>Pride And Prejudice</title>" & _
"</book>")
Dim root as XmlElement = doc.DocumentElement
' Add a new attribute.
Dim attr as XmlAttribute = root.SetAttributeNode("genre", "urn:samples")
attr.Value="novel"
Console.WriteLine("Display the modified XML...")
Console.WriteLine(doc.InnerXml)
end sub
end class
Комментарии
У XmlAttribute него нет детей. Используется Value для назначения текстового значения атрибуту или использованию AppendChild (или аналогичного метода) для добавления дочерних элементов в атрибут.