XmlReader.AttributeCount gets the number of attributes on the current node. : XmlReader « XML « VB.Net





XmlReader.AttributeCount gets the number of attributes on the current node.

 


Imports System
Imports System.IO
Imports System.Xml

Public Class Sample
    Public Shared Sub Main()
        Dim xmlString As String = "<?xml version='1.0'?>" & _
                        "<!-- This is a sample XML document -->" & _
                        "<Items>" & _
                          "<Item>test with a child element <more/> stuff</Item>" & _
                        "</Items>"
        ' Create an XmlReader
        Using reader As XmlReader = XmlReader.Create(New StringReader(xmlString))
            ' Display all attributes.
            If reader.HasAttributes Then
                Console.WriteLine("Attributes of <" + reader.Name + ">")
                Dim i As Integer
                For i = 0 To (reader.AttributeCount - 1)
                    Console.WriteLine("  {0}", reader(i))
                Next i
                ' Move the reader back to the element node.
                reader.MoveToElement()
            End If
        End Using

    End Sub
End Class

   
  










Related examples in the same category

1.Loads the XML document from the specified XmlReader.
2.XmlParserContext Class has context information required by the XmlReader to parse an XML fragment.
3.XmlReader Class represents a reader that provides fast, non-cached, forward-only access to XML data.
4.XmlReader.Create Method creates a new XmlReader instance using the specified stream.
5.XmlReader.Create Method creates a new XmlReader instance with specified URI.
6.XmlReader.Create Method creates a new instance with the specified URI and XmlReaderSettings.
7.XmlReader.Create Method creates a new XmlReader instance.
8.Creates a new XmlReader instance with the specified TextReader.
9.Creates a new XmlReader instance with the specified XmlReader and XmlReaderSettings objects.
10.XmlReader.GetAttribute gets the value of the attribute with the specified index.
11.XmlReader.GetAttribute Method gets the value of the attribute with the specified Name.
12.XmlReader.HasAttributes Property tells whether the current node has any attributes.
13.XmlReader.IsEmptyElement tells whether the current node is an empty element ().
14.XmlReader.Item gets the value of the attribute with the specified Name.
15.XmlReader.LocalName Property gets the local name of the current node.
16.XmlReader.MoveToAttribute Method moves to the attribute with the specified index.
17.XmlReader.MoveToFirstAttribute Method moves to the first attribute.
18.XmlReader.Name Property gets the qualified name of the current node.
19.XmlReader.ReadContentAs reads the content as an object of the type specified.
20.XmlReader.ReadContentAsBoolean reads the text content at the current position as a Boolean.
21.XmlReader.ReadElementContentAs Method reads the element content as the requested type.
22.XmlReader.ReadElementContentAsBase64 Method reads the element and decodes the Base64 content.
23.XmlReader.ReadElementContentAsBinHex Method reads the element and decodes the BinHex content.
24.XmlReader.ReadElementContentAsDateTime reads the current element and returns the contents as a DateTime object.
25.XmlReader.ReadElementContentAsObject
26.XmlReader.ReadElementContentAsString
27.XmlReader.ReadElementContentAsString
28.XmlReader.ReadElementString reads a text-only element.
29.XmlReader.ReadEndElement
30.XmlReader.ReadInnerXml
31.XmlReader.ReadOuterXml Method (System.Xml)_VB.htm
32.XmlReader.ReadSubtree
33.XmlReader.ReadToDescendant
34.XmlReader.ReadToNextSibling
35.XmlReader.Skip
36.XmlReaderSettings specifies a set of features to support on the XmlReader object created by the Create method.
37.XmlReaderSettings.XmlResolver sets the XmlResolver used to access external documents.
38.XmlWriter.WriteAttributes writes out all the attributes found at the current position in the XmlReader.
39.Creates a new sibling node after the currently selected node using the XML contents of the XmlReader object specified.
40.XPathNavigator.InsertBefore (XmlReader)
41.XPathNavigator.PrependChild (XmlReader)
42.XPathNavigator.ReadSubtree (System.Xml.XPath) returns XmlReader
43.XPathNavigator.ReplaceSelf (XmlReader) replaces the current node with the contents of the XmlReader object specified.
44.XDocument.Load (XmlReader) creates a new XDocument from an XmlReader.
45.XDocument.Load (XmlReader, LoadOptions) loads an XElement from an XmlReader, setting the base URI, and retaining line information.
46.XElement.Load (XmlReader) loads an XElement from an XmlReader.
47.XElement.Load (XmlReader, LoadOptions) loads an XElement from an XmlReader
48.XNode.CreateReader creates an XmlReader for this node.
49.Reads the current element and returns the contents as a double-precision floating-point number.
50.Reads the current element and returns the contents as a 64-bit signed integer.
51.A single-threaded XmlNameTable.