XmlElement.RemoveAttributeNode 方法

定义

移除 XmlAttributeRemoves an XmlAttribute.

重载

RemoveAttributeNode(XmlAttribute)

删除指定的 XmlAttributeRemoves the specified XmlAttribute.

RemoveAttributeNode(String, String)

移除由本地名称和命名空间 URI 指定的 XmlAttributeRemoves the XmlAttribute specified by the local name and namespace URI. (如果删除的特性具有默认值时,则将立即替换它)。(If the removed attribute has a default value, it is immediately replaced).

RemoveAttributeNode(XmlAttribute)

删除指定的 XmlAttributeRemoves the specified XmlAttribute.

public:
 virtual System::Xml::XmlAttribute ^ RemoveAttributeNode(System::Xml::XmlAttribute ^ oldAttr);
public virtual System.Xml.XmlAttribute RemoveAttributeNode (System.Xml.XmlAttribute oldAttr);
public virtual System.Xml.XmlAttribute? RemoveAttributeNode (System.Xml.XmlAttribute oldAttr);
abstract member RemoveAttributeNode : System.Xml.XmlAttribute -> System.Xml.XmlAttribute
override this.RemoveAttributeNode : System.Xml.XmlAttribute -> System.Xml.XmlAttribute
Public Overridable Function RemoveAttributeNode (oldAttr As XmlAttribute) As XmlAttribute

参数

oldAttr
XmlAttribute

要移除的 XmlAttribute 节点。The XmlAttribute node to remove. 如果移除的特性具有默认值,则立即替换它。If the removed attribute has a default value, it is immediately replaced.

返回

XmlAttribute

移除的 XmlAttribute;如果 oldAttr 不是 null 的特性节点,则为 XmlElementThe removed XmlAttribute or null if oldAttr is not an attribute node of the XmlElement.

例外

该节点是只读的。This node is read-only.

适用于

RemoveAttributeNode(String, String)

移除由本地名称和命名空间 URI 指定的 XmlAttributeRemoves the XmlAttribute specified by the local name and namespace URI. (如果删除的特性具有默认值时,则将立即替换它)。(If the removed attribute has a default value, it is immediately replaced).

public:
 virtual System::Xml::XmlAttribute ^ RemoveAttributeNode(System::String ^ localName, System::String ^ namespaceURI);
public virtual System.Xml.XmlAttribute RemoveAttributeNode (string localName, string namespaceURI);
public virtual System.Xml.XmlAttribute RemoveAttributeNode (string? localName, string namespaceURI);
abstract member RemoveAttributeNode : string * string -> System.Xml.XmlAttribute
override this.RemoveAttributeNode : string * string -> System.Xml.XmlAttribute
Public Overridable Function RemoveAttributeNode (localName As String, namespaceURI As String) As XmlAttribute

参数

localName
String

属性的本地名称。The local name of the attribute.

namespaceURI
String

属性的命名空间 URI。The namespace URI of the attribute.

返回

XmlAttribute

移除的 XmlAttribute;如果 null 不具有匹配的特性节点,则为 XmlElementThe removed XmlAttribute or null if the XmlElement does not have a matching attribute node.

例外

该节点是只读的。This node is read-only.

示例

下面的示例从元素中移除一个特性。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->RemoveAttributeNode( "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.RemoveAttributeNode("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.RemoveAttributeNode("ISBN", "urn:samples")
    
    Console.WriteLine("Display the modified XML...")
    Console.WriteLine(doc.InnerXml)

  end sub
end class

适用于