BizTalk Utilities CV ,   Jobs ,   Code library  
 
Home Page
System.XML
System.Xml.XmlNodeChangedEventArgs Class
System.Xml.XmlNode Class
System.Xml.XmlNameTable Class
System.Xml.XmlNamespaceManager Class
System.Xml.XmlNamedNodeMap Class
System.Xml.XmlLinkedNode Class
System.Xml.XmlImplementation Class
System.Xml.XmlException Class
System.Xml.XmlEntityReference Class
System.Xml.XMLEntity Class
System.Xml.XmlElement Class
System.Xml.XmlDocumentType Class
System.Xml.XmlDocumentFragment Class
System.Xml.XmlDocument Class
System.Xml.XmlDeclaration Class
System.Xml.XmlDataDocument Class
System.Xml.XmlConvert Class
System.Xml.XmlComment Class
System.Xml.XmlCharacterData Class
System.Xml.XmlCDataSection Class
<< SQL XML
Uncategorized >>

By :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>")

        objXmlNodeList = objDocument.SelectNodes("/sampleElement1/*")

        For Each objXmlNode In objXmlNodeList

            TextBox1.Text &= objXmlNode.InnerText & CrLf

        Next

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

        objXmlNode = objDocument.DocumentElement

        objXmlNodeList = objXmlNode.ChildNodes

        For Each objXmlNode In objXmlNodeList

            TextBox1.Text &= objXmlNode.Name & CrLf

            TextBox1.Text &= "objXmlNode.InnerText = " & objXmlNode.InnerText & CrLf

            TextBox1.Text &= "objXmlNode.OuterXml = " & objXmlNode.OuterXml & CrLf

            TextBox1.Text &= "objXmlNode.ParentNode.Name = " & objXmlNode.ParentNode.Name & CrLf & CrLf

        Next


Rate this article on a scale of 1 to 10

Your vote :  


 

Recent Jobs

Software Developers Needed in Charl
Sr. Software Engineer - Analytics
Immediate Mainframe openings for Ch
Immediate TANDEM-TAL openings for C
Immediate ASP.NET/C# Openings for C

View all Jobs (Add yours)
View all CV (Add yours)



online fax service
swimming pool contractor
conference calling
water softener
Teleconference
Host Department NOLIMIT Web Hosting
MSN
sunglasses


    Email TopXML  

Front Page Daily Stuff TopXML Forum XML blogs XML Newsgroups BizTalk Biztalk Utilities Biztalk Utilities Tutorial B2B SAP XML Microsoft .NET Dotnet System XML Soapformatter SQLXML XMLserializer XQuery PHP PHP SimpleXML PHP XML Dom PHP XML RPC PHP XSLT Java Java Java XML Xalan Microsoft ASP ASP Schemas XML SQL Server XML XMLDom XSL XSL Tutorial XSLT Stylesheets General Javascript CSS XHTML WAP