XmlElement.SetAttributeNode Methode

Definitie

Hiermee voegt u een nieuwe XmlAttribute.

Overloads

Name Description
SetAttributeNode(XmlAttribute)

Hiermee voegt u de opgegeven XmlAttribute.

SetAttributeNode(String, String)

Hiermee voegt u de opgegeven XmlAttribute.

SetAttributeNode(XmlAttribute)

Bron:
XmlElement.cs
Bron:
XmlElement.cs
Bron:
XmlElement.cs
Bron:
XmlElement.cs
Bron:
XmlElement.cs

Hiermee voegt u de opgegeven 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

Parameters

newAttr
XmlAttribute

Het XmlAttribute knooppunt dat moet worden toegevoegd aan de kenmerkverzameling voor dit element.

Retouren

Als het kenmerk een bestaand kenmerk vervangt door dezelfde naam, wordt het oude XmlAttribute geretourneerd. null Anders wordt het kenmerk geretourneerd.

Uitzonderingen

De newAttr is gemaakt op basis van een ander document dan het document dat dit knooppunt heeft gemaakt. Of dit knooppunt heeft het kenmerk Alleen-lezen.

Het newAttr is al een kenmerk van een ander XmlElement object. U moet knooppunten expliciet klonen XmlAttribute om ze opnieuw te gebruiken in andere XmlElement objecten.

Opmerkingen

Als een kenmerk met die naam al aanwezig is in het element, wordt het vervangen door het nieuwe kenmerk.

Van toepassing op

SetAttributeNode(String, String)

Bron:
XmlElement.cs
Bron:
XmlElement.cs
Bron:
XmlElement.cs
Bron:
XmlElement.cs
Bron:
XmlElement.cs

Hiermee voegt u de opgegeven 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

Parameters

localName
String

De lokale naam van het kenmerk.

namespaceURI
String

De naamruimte-URI van het kenmerk.

Retouren

De XmlAttribute te toevoegen.

Voorbeelden

In het volgende voorbeeld wordt een kenmerk aan een element toegevoegd.

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

Opmerkingen

Het XmlAttribute heeft geen kinderen. Hiermee Value wijst u een tekstwaarde toe aan het kenmerk of gebruikt AppendChild (of een vergelijkbare methode) om onderliggende items toe te voegen aan het kenmerk.

Van toepassing op