Mark Wilson I am the creator of TopXML. I am available for international and local (Australia) contracts. I am a Solution Architect/Business Analyst. I have worked in IT in several countries (NZ, Australia, South Africa, UK) building and training teams for government and very large non-governmental organizations. I am ex-Microsoft Consulting Services. I wrote the first book on Microsoft XML published in 2000 called XML Programming with VB and ASP. Most recently I have been building tools for the SEO industry. Ask me for a 37 point SEO health-checkup for your website.
First posted :
03/24/2008
Times viewed :
667
The System.Xml.XmlNodeList Class
Supported Versions
.NET Framework 1.0, 1.1, 1.2
Public Members
Bold members are covered in the sample code.
Public Properties
Public Methods
Count
Equals
ItemOf
GetEnumerator
GetHashCode
GetType
Item
ToString
Equals
GetEnumerator
GetHashCode
Overview
This class represents a collection of nodes. It is
generally generated from the use of the SelectNodes or ChildNodes properties of
the XMLDocument class. When created using the SelectNodes method, the resulting
nodes are filtered according to the criteria specified in an XPath statement.
Example (VB.NET):
How to retrieve and filter an XMLNodeList using XPath and the
XmlDocument.SelectNode method.
In the following example, we retrieve an XMLNodeList using
the XMLDocument.SelectNode method. We apply an XPath statement that filters the
resulting node list according to criteria based on the parent element name.
Dim objDocument As New System.Xml.XmlDocument
Dim objXmlNodeList As System.Xml.XmlNodeList
Dim objXmlNode As System.Xml.XmlNode
objDocument.LoadXml("<sampleElement1><sampleElement2>We
are demonstrating XML nodes.</sampleElement2><sampleElement3>This
example uses an XPath expression to filter
nodes.</sampleElement3></sampleElement1>")
Example (VB.NET):
How to retrieve an XMLNodeList and display properties from its XMLNodes.
In this next
example, we use an XMLNodeList to display properties of the list's XMLNode
members. We use the XMLNode.ChildNodes property to represent the retrieved
nodes, and then display the XMLNode.InnerText, XMLNode.Name, and
XMLNode.OuterXml property values.
Dim objDocument As New System.Xml.XmlDocument
Dim objXmlNodeList As System.Xml.XmlNodeList
Dim objXmlNode As System.Xml.XmlNode
objDocument.LoadXml("<sampleElement1><sampleElement2>Sample
Value 1</sampleElement2><sampleElement3>Sample Value 2</sampleElement3></sampleElement1>")