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