次の方法で共有


XmlNodeList.Item メソッド

指定したインデックス位置にあるノードを取得します。

Public MustOverride Function Item( _
   ByVal index As Integer _) As XmlNode
[C#]
public abstract XmlNode Item(intindex);
[C++]
public: virtual XmlNode* Item(intindex) = 0;
[JScript]
public abstract function Item(
   index : int) : XmlNode;

パラメータ

  • index
    ノードのリストの 0 から始まるインデックス番号。

戻り値

コレクション内の XmlNode 。index がリスト内のノード数以上の場合は、 null 参照 (Visual Basic では Nothing) を返します。

使用例

[Visual Basic, C#, C++] XmlNodeList 内の 2 番目のノードを取得し、表示する例を次に示します。

 
Imports System
Imports System.IO
Imports System.Xml

public class Sample

  public shared sub Main()

    Dim doc as XmlDocument = new XmlDocument()
    doc.LoadXml("<items>" & _
                "  <item>First item</item>" & _
                "  <item>Second item</item>" & _
                "</items>")
                         
     'Get and display the last item node.
     Dim root as XmlElement = doc.DocumentElement
     Dim nodeList as XmlNodeList = root.GetElementsByTagName("item")
     Console.WriteLine(nodeList.Item(1).InnerXml)
    
  end sub
end class

[C#] 
using System;
using System.IO;
using System.Xml;

public class Sample {

  public static void Main() {
  
     XmlDocument doc = new XmlDocument();
     doc.LoadXml("<items>" +
                 "  <item>First item</item>" +
                 "  <item>Second item</item>" +
                 "</items>");
                         
     //Get and display the last item node.
     XmlElement root = doc.DocumentElement;
     XmlNodeList nodeList = root.GetElementsByTagName("item");
     Console.WriteLine(nodeList.Item(1).InnerXml);     
    
  }
}

[C++] 
#using <mscorlib.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;

int main()
{
     XmlDocument* doc = new XmlDocument();
     doc->LoadXml(S"<items>" 
                  S"  <item>First item</item>" 
                  S"  <item>Second item</item>" 
                  S"</items>");
                         
     //Get and display the last item node.
     XmlElement* root = doc->DocumentElement;
     XmlNodeList* nodeList = root->GetElementsByTagName(S"item");
     Console::WriteLine(nodeList->Item(1)->InnerXml);     
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

XmlNodeList クラス | XmlNodeList メンバ | System.Xml 名前空間