XmlElement.SetAttributeNode Metoda

Definice

Přidá nový XmlAttribute.

Přetížení

SetAttributeNode(XmlAttribute)

Přidá zadanou XmlAttributehodnotu .

SetAttributeNode(String, String)

Přidá zadanou XmlAttributehodnotu .

SetAttributeNode(XmlAttribute)

Source:
XmlElement.cs
Source:
XmlElement.cs
Source:
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 se stejným názvem, vrátí se starý XmlAttribute atribut, null jinak se vrátí.

Výjimky

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

Objekt newAttr je již atributem jiného XmlElement objektu. Uzly musíte explicitně naklonovat XmlAttribute , abyste je mohli znovu použít v jiných XmlElement objektech.

Poznámky

Pokud atribut s tímto názvem již existuje v elementu, je nahrazen novým.

Platí pro

SetAttributeNode(String, String)

Source:
XmlElement.cs
Source:
XmlElement.cs
Source:
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á XmlAttribute se.

Příklady

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

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlDocument^ doc = gcnew 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 );
}
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é podřízené položky. 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