The following are the IXmlReader methods.
| Method | Description |
|---|---|
| CreateXmlReader | Creates a new IXmlReader. (This "constructor" is actually a global function.) |
| GetAttributeCount | Returns the number of attributes in the current node. |
| GetBaseUri | Gets the base URI of the token, if applicable. |
| GetDepth | Returns the depth of the current node in the document. |
| GetLineNumber | Gets the line number where the reader is positioned in the document. |
| GetLinePosition | Gets the line position where the reader is positioned in the document. |
| GetLocalName | Gets the local name of the node that the reader is currently positioned on. |
| GetNamespaceUri | Gets the namespace URI of the node that the reader is currently positioned on. |
| GetNodeType | Provides the type of the current node. |
| GetPrefix | Gets the prefix of the node that the reader is currently positioned on. |
| GetProperty (IXmlReader) | Returns the specified property. |
| GetQualifiedName | Gets the qualified name of the node that the reader is currently positioned on. |
| GetValue | Returns the value of the current token, if applicable. |
| IsDefault | Indicates whether the attribute was specified in the source document or implied by the DTD. |
| IsEmptyElement | Indicates whether the element is empty. This method allows the client to differentiate between elements that have a closing tag, but do not contain content, and elements that do not have a closing tag. |
| IsEOF | Returns TRUE if the end of the input is reached. |
| MoveToAttributeByName | Moves the reader to the attribute with the specified name. |
| MoveToElement | Moves to the element that owns the current attribute node. |
| MoveToFirstAttribute | Moves the reader position to the first attribute within the current node. |
| MoveToNextAttribute | Advances the reader to the next attribute. |
| Read | Reads the next node from the stream and returns the type of the node. |
| ReadValueChunk | Reads up to a maximum of the specified chunk size (as available) from the value of the current node and copies the value into the specified buffer. |
| SetInput | Sets the input source of the XML document to be parsed. |
| SetProperty (IXmlReader) | Sets the specified property. |
Requirements
Header: XmlLite.h
Library: XmlLite.lib