XmlElement.RemoveAttribute Methode

Definition

Entfernt das angegebene Attribut.Removes the specified attribute. (Hat das entfernte Attribut einen Standardwert, wird es sofort ersetzt.)(If the removed attribute has a default value, it is immediately replaced).

Überlädt

RemoveAttribute(String)

Entfernt ein Attribut nach dem Namen.Removes an attribute by name.

RemoveAttribute(String, String)

Entfernt ein Attribut mit dem angegebenen lokalen Namen und Namespace-URI.Removes an attribute with the specified local name and namespace URI. (Hat das entfernte Attribut einen Standardwert, wird es sofort ersetzt.)(If the removed attribute has a default value, it is immediately replaced).

RemoveAttribute(String)

Entfernt ein Attribut nach dem Namen.Removes an attribute by name.

public:
 virtual void RemoveAttribute(System::String ^ name);
public virtual void RemoveAttribute (string name);
abstract member RemoveAttribute : string -> unit
override this.RemoveAttribute : string -> unit
Public Overridable Sub RemoveAttribute (name As String)

Parameter

name
String

Der Name des zu entfernenden Attributs. Dies ist ein qualifizierter Name.The name of the attribute to remove.This is a qualified name. Er wird mit der Name-Eigenschaft des übereinstimmenden Knotens verglichen.It is matched against the Name property of the matching node.

Ausnahmen

Der Knoten ist schreibgeschützt.The node is read-only.

Beispiele

Im folgenden Beispiel wird ein Attribut aus einem-Element entfernt.The following example removes an attribute from an element.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<book genre='novel' ISBN='1-861001-57-5'><title>Pride And Prejudice</title></book>" );
   XmlElement^ root = doc->DocumentElement;
   
   // Remove the genre attribute.
   root->RemoveAttribute( "genre" );
   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 genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    XmlElement root = doc.DocumentElement;

    // Remove the genre attribute.
    root.RemoveAttribute("genre");
    
    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 genre='novel' ISBN='1-861001-57-5'>" & _
                "<title>Pride And Prejudice</title>" & _
                "</book>")      

    Dim root as XmlElement = doc.DocumentElement

    ' Remove the genre attribute.
    root.RemoveAttribute("genre")

    Console.WriteLine("Display the modified XML...")
    Console.WriteLine(doc.InnerXml)

  end sub
end class

Hinweise

Wenn das entfernte Attribut bekanntermaßen über einen Standardwert verfügt, wird sofort ein Attribut mit dem Standardwert und ggf. dem entsprechenden Namespace-URI, lokalen Namen und Präfix angezeigt.If the removed attribute is known to have a default value, an attribute immediately appears containing the default value and, if applicable, the corresponding namespace URI, local name, and prefix.

RemoveAttribute(String, String)

Entfernt ein Attribut mit dem angegebenen lokalen Namen und Namespace-URI.Removes an attribute with the specified local name and namespace URI. (Hat das entfernte Attribut einen Standardwert, wird es sofort ersetzt.)(If the removed attribute has a default value, it is immediately replaced).

public:
 virtual void RemoveAttribute(System::String ^ localName, System::String ^ namespaceURI);
public virtual void RemoveAttribute (string localName, string namespaceURI);
abstract member RemoveAttribute : string * string -> unit
override this.RemoveAttribute : string * string -> unit
Public Overridable Sub RemoveAttribute (localName As String, namespaceURI As String)

Parameter

localName
String

Der lokale Name des zu entfernenden Attributs.The local name of the attribute to remove.

namespaceURI
String

Der Namespace-URI des zu entfernenden Attributs.The namespace URI of the attribute to remove.

Ausnahmen

Der Knoten ist schreibgeschützt.The node is read-only.

Beispiele

Im folgenden Beispiel wird ein Attribut aus einem-Element entfernt.The following example removes an attribute from an element.

#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;
   
   // Remove the ISBN attribute.
   root->RemoveAttribute( "ISBN", "urn:samples" );
   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;

    // Remove the ISBN attribute.
    root.RemoveAttribute("ISBN", "urn:samples");
     
    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

    ' Remove the ISBN attribute.
    root.RemoveAttribute("ISBN", "urn:samples")
    
    Console.WriteLine("Display the modified XML...")
    Console.WriteLine(doc.InnerXml)

  end sub
end class

Hinweise

Wenn das entfernte Attribut bekanntermaßen über einen Standardwert verfügt, wird sofort ein Attribut mit dem Standardwert und ggf. dem entsprechenden Namespace-URI, lokalen Namen und Präfix angezeigt.If the removed attribute is known to have a default value, an attribute immediately appears containing the default value and, if applicable, the corresponding namespace URI, local name, and prefix.

Gilt für: