XmlNamedNodeMap.Item(Int32) 方法


检索位于 XmlNamedNodeMap 中指定索引处的节点。Retrieves the node at the specified index in the XmlNamedNodeMap.

 virtual System::Xml::XmlNode ^ Item(int index);
public virtual System.Xml.XmlNode Item (int index);
public virtual System.Xml.XmlNode? Item (int index);
abstract member Item : int -> System.Xml.XmlNode
override this.Item : int -> System.Xml.XmlNode
Public Overridable Function Item (index As Integer) As XmlNode



要从 XmlNamedNodeMap 中检索的节点的索引位置。The index position of the node to retrieve from the XmlNamedNodeMap. 索引是从零开始的;因此第一个节点的索引是 0,最后一个节点的索引是 Count -1。The index is zero-based; therefore, the index of the first node is 0 and the index of the last node is Count -1.



指定索引处的 XmlNodeThe XmlNode at the specified index. 如果 index 小于 0 或大于等于 Count 属性,则返回 nullIf index is less than 0 or greater than or equal to the Count property, null is returned.


下面的示例使用 XmlAttributeCollection 从) 继承的类 (XmlNamedNodeMap 显示书籍的所有属性。The following example uses the XmlAttributeCollection class (which inherits from XmlNamedNodeMap) to display all the attributes of a book.

#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;
   Console::WriteLine( "Display all the attributes for this book..." );
   for ( int i = 0; i < attrColl->Count; i++ )
      Console::WriteLine( "{0} = {1}", attrColl->Item( i )->Name, attrColl->Item( i )->Value );


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>" +

     XmlAttributeCollection attrColl = doc.DocumentElement.Attributes;

     Console.WriteLine("Display all the attributes for this book...");
     for (int i=0; i < attrColl.Count; i++)
        Console.WriteLine("{0} = {1}", attrColl.Item(i).Name, attrColl.Item(i).Value);
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>" & _
    Dim attrColl as XmlAttributeCollection = doc.DocumentElement.Attributes

    Console.WriteLine("Display all the attributes for this book...")
    Dim i As Integer
    For i = 0 To attrColl.Count - 1
       Console.WriteLine("{0} = {1}", attrColl.Item(i).Name,attrColl.Item(i).Value)
  end sub
end class