Sdílet prostřednictvím


XmlElement.SetAttributeNode Metoda

Definice

Přidá nový XmlAttribute.

Přetížení

Name Description
SetAttributeNode(XmlAttribute)

Přidá zadanou XmlAttributehodnotu .

SetAttributeNode(String, String)

Přidá zadanou XmlAttributehodnotu .

SetAttributeNode(XmlAttribute)

Zdroj:
XmlElement.cs
Zdroj:
XmlElement.cs
Zdroj:
XmlElement.cs
Zdroj:
XmlElement.cs
Zdroj:
XmlElement.cs

Přidá zadanou XmlAttributehodnotu .

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

Parametry

newAttr
XmlAttribute

Uzel XmlAttribute , který chcete přidat do kolekce atributů pro tento prvek.

Návraty

Pokud atribut nahradí existující atribut stejným názvem, vrátí se starý XmlAttribute . V opačném případě null se vrátí.

Výjimky

Byl newAttr vytvořen z jiného dokumentu než z dokumentu, který vytvořil tento uzel. Nebo je tento uzel jen pro čtení.

Atribut newAttr jiného XmlElement objektu je již atributem. Abyste je mohli znovu použít v jiných XmlElement objektech, musíte explicitně klonovat XmlAttribute uzly.

Poznámky

Pokud atribut s tímto názvem již v elementu existuje, nahradí se novým atributem.

Platí pro

SetAttributeNode(String, String)

Zdroj:
XmlElement.cs
Zdroj:
XmlElement.cs
Zdroj:
XmlElement.cs
Zdroj:
XmlElement.cs
Zdroj:
XmlElement.cs

Přidá zadanou XmlAttributehodnotu .

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

Parametry

localName
String

Místní název atributu.

namespaceURI
String

Identifikátor URI oboru názvů atributu.

Návraty

Přidání XmlAttribute

Příklady

Následující příklad přidá atribut do elementu.

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

Poznámky

Nemá XmlAttribute žádné děti. Slouží Value k přiřazení textové hodnoty atributu nebo použití AppendChild (nebo podobné metody) k přidání podřízených položek k atributu.

Platí pro