XmlNamedNodeMap.RemoveNamedItem メソッド

定義

指定したノードを XmlNamedNodeMap から削除します。Removes the specified node from the XmlNamedNodeMap.

オーバーロード

RemoveNamedItem(String)

ノードを XmlNamedNodeMap から削除します。Removes the node from the XmlNamedNodeMap.

RemoveNamedItem(String, String)

一致する LocalName および NamespaceURI を持つノードを削除します。Removes a node with the matching LocalName and NamespaceURI.

RemoveNamedItem(String)

ノードを XmlNamedNodeMap から削除します。Removes the node from the XmlNamedNodeMap.

public:
 virtual System::Xml::XmlNode ^ RemoveNamedItem(System::String ^ name);
public virtual System.Xml.XmlNode RemoveNamedItem (string name);
abstract member RemoveNamedItem : string -> System.Xml.XmlNode
override this.RemoveNamedItem : string -> System.Xml.XmlNode
Public Overridable Function RemoveNamedItem (name As String) As XmlNode

パラメーター

name
String

削除するノードの限定名。The qualified name of the node to remove. 名前は、一致するノードの Name プロパティに一致します。The name is matched against the Name property of the matching node.

戻り値

この XmlNode から削除した XmlNamedNodeMap。一致するノードが見つからなかった場合は nullThe XmlNode removed from this XmlNamedNodeMap or null if a matching node was not found.

次の例では、XmlAttributeCollection クラス (XmlNamedNodeMapから継承) を使用して、属性を削除します。The following example uses the XmlAttributeCollection class (which inherits from XmlNamedNodeMap) to remove an attribute.

#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' publicationdate='1997'>   <title>Pride And Prejudice</title></book>" );
   XmlAttributeCollection^ attrColl = doc->DocumentElement->Attributes;
   
   // Remove the publicationdate attribute.
   attrColl->RemoveNamedItem( "publicationdate" );
   Console::WriteLine( "Display the modified XML..." );
   Console::WriteLine( doc->OuterXml );
}

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {
     XmlDocument doc = new XmlDocument();
     doc.LoadXml("<book genre='novel' publicationdate='1997'> " +
                 "  <title>Pride And Prejudice</title>" +
                 "</book>");      
 
     XmlAttributeCollection attrColl = doc.DocumentElement.Attributes;

     // Remove the publicationdate attribute.
     attrColl.RemoveNamedItem("publicationdate");

     Console.WriteLine("Display the modified XML...");
     Console.WriteLine(doc.OuterXml);
  }
}
Imports System.IO
Imports System.Xml

public class Sample

  public shared sub Main()

    Dim doc as XmlDocument = new XmlDocument()
    doc.LoadXml("<book genre='novel' publicationdate='1997'> " & _
                "  <title>Pride And Prejudice</title>" & _
                "</book>")
                         
    Dim attrColl as XmlAttributeCollection = doc.DocumentElement.Attributes

    ' Remove the publicationdate attribute.
    attrColl.RemoveNamedItem("publicationdate")

    Console.WriteLine("Display the modified XML...")
    Console.WriteLine(doc.OuterXml)
    
  end sub
end class

RemoveNamedItem(String, String)

一致する LocalName および NamespaceURI を持つノードを削除します。Removes a node with the matching LocalName and NamespaceURI.

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

パラメーター

localName
String

削除するノードのローカル名。The local name of the node to remove.

namespaceURI
String

削除するノードの名前空間 URI。The namespace URI of the node to remove.

戻り値

削除した XmlNode。一致するノードが見つからなかった場合は nullThe XmlNode removed or null if a matching node was not found.

適用対象