XmlNamedNodeMap.GetNamedItem メソッド

定義

XmlNamedNodeMap内のノードのコレクションから、指定したXmlNodeを取得します。

オーバーロード

名前 説明
GetNamedItem(String)

名前で指定された XmlNode を取得します。

GetNamedItem(String, String)

一致する LocalNameNamespaceURIを持つノードを取得します。

GetNamedItem(String)

名前で指定された XmlNode を取得します。

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

取得するノードの修飾名。 一致するノードの Name プロパティと照合されます。

返品

指定した名前の XmlNode 。一致するノードが見つからない場合は null

次の例では、 XmlAttributeCollection クラス ( XmlNamedNodeMap から継承) を使用して属性を変更します。

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)

一致する LocalNameNamespaceURIを持つノードを取得します。

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

取得するノードのローカル名。

namespaceURI
String

取得するノードの名前空間 Uniform Resource Identifier (URI)。

返品

一致するローカル名と名前空間 URI を持つ XmlNode 。一致するノードが見つからなかった場合は null

適用対象