XmlNamedNodeMap.GetNamedItem メソッド

定義

指定した XmlNodeXmlNamedNodeMap 内のノードのコレクションから取得します。Retrieves the specified XmlNode from the collection of nodes in the XmlNamedNodeMap.

オーバーロード

GetNamedItem(String)

名前で指定した XmlNode を取得します。Retrieves an XmlNode specified by name.

GetNamedItem(String, String)

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

GetNamedItem(String)

名前で指定した XmlNode を取得します。Retrieves an XmlNode specified by name.

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

パラメーター

name
String

取得するノードの限定名。The qualified name of the node to retrieve. 一致するノードの Name プロパティに一致します。It is matched against the Name property of the matching node.

戻り値

指定した名前の XmlNode。一致するノードが見つからない場合は nullAn XmlNode with the specified name or null if a matching node is not found.

次の例では、XmlAttributeCollection クラス (XmlNamedNodeMapから継承) を使用して、属性を変更します。The following example uses the XmlAttributeCollection class (which inherits from XmlNamedNodeMap) to modify 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;
   
   // Change the value for the genre attribute.
   XmlAttribute^ attr = dynamic_cast<XmlAttribute^>(attrColl->GetNamedItem( "genre" ));
   attr->Value = "fiction";
   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;

     // Change the value for the genre attribute.
     XmlAttribute attr = (XmlAttribute)attrColl.GetNamedItem("genre");
     attr.Value = "fiction";

     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

    ' Change the value for the genre attribute.
    Dim attr as XmlAttribute = CType(attrColl.GetNamedItem("genre"),XmlAttribute)
    attr.Value = "fiction"

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

GetNamedItem(String, String)

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

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

パラメーター

localName
String

取得するノードのローカル名。The local name of the node to retrieve.

namespaceURI
String

取得するノードの名前空間 URI (Uniform Resource Identifier)。The namespace Uniform Resource Identifier (URI) of the node to retrieve.

戻り値

一致するローカル名および名前空間 URI を持つ XmlNode。一致するノードが見つからなかった場合は nullAn XmlNode with the matching local name and namespace URI or null if a matching node was not found.

適用対象