Поделиться через


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 (или аналогичного метода) для добавления дочерних элементов в атрибут.

Применяется к