Check XMLNodeType (VB.net) : XMLNodeType « XML « ASP.NET Tutorial






<%@ Import Namespace="System.Xml" %>

<script language="VB" runat=server>
   sub Page_Load(Sender as Object, e as EventArgs)
      dim reader as XMLTextReader
      dim i as integer
      dim curPrice as Decimal
      
      try
         reader = new XMLTextReader(Server.MapPath("Data.xml"))
         
         While reader.Read()
            Select Case reader.NodeType
               Case XMLNodeType.Element
                  if reader.HasAttributes then
                     for i = 0 to reader.AttributeCount - 1
                        Response.Write(reader.GetAttribute(i) & " ")
                     next
                     Response.Write("<br>")
                  end if
               Case XMLNodeType.Text
                  Response.Write(reader.Value & "<br>")
            End Select
         End While
      catch ex as Exception
         Response.Write("Error accessing XML file")
      finally
         reader.close
      end try
   
   end sub
</script>
<html>
<body>
</body>
</html>

File: Data.xml

<?xml version="1.0"?>
<bookstore>
  <book genre="asdf">
    <title>asdf</title>
    <author>
      <first-name>asdf</first-name>
      <last-name>asdf</last-name>
    </author>
    <price>asdf</price>
  </book>
  <book genre="asdf">
    <title>asdf</title>
    <author>
      <first-name>asdf</first-name>
      <last-name>asdf</last-name>
    </author>
    <price>asdf</price>
  </book>
  <book genre="asdf">
    <title>asdf</title>
    <author>
      <first-name>asdf</first-name>
      <last-name>asdf</last-name>
    </author>
    <price>asdf</price>
  </book>
</bookstore>








25.12.XMLNodeType
25.12.1.Check XMLNodeType (VB.net)
25.12.2.Read XML by node type
25.12.3.Get Node by name