# Class TCefXmlReaderRef

Description
Hierarchy
Methods

## Unit

uCEFXmlReader

## Declaration

`type TCefXmlReaderRef = class(TCefBaseRefCountedRef, ICefXmlReader)`

## Description

This item has no description.

## Hierarchy

- TInterfacedObject
- TCefBaseRefCountedRef
- TCefXmlReaderRef

## Overview

### Methods

Protected | `function MoveToNextNode: Boolean;`
Protected | `function Close: Boolean;`
Protected | `function HasError: Boolean;`
Protected | `function GetError: ustring;`
Protected | `function GetType: TCefXmlNodeType;`
Protected | `function GetDepth: Integer;`
Protected | `function GetLocalName: ustring;`
Protected | `function GetPrefix: ustring;`
Protected | `function GetQualifiedName: ustring;`
Protected | `function GetNamespaceUri: ustring;`
Protected | `function GetBaseUri: ustring;`
Protected | `function GetXmlLang: ustring;`
Protected | `function IsEmptyElement: Boolean;`
Protected | `function HasValue: Boolean;`
Protected | `function GetValue: ustring;`
Protected | `function HasAttributes: Boolean;`
Protected | `function GetAttributeCount: NativeUInt;`
Protected | `function GetAttributeByIndex(index: Integer): ustring;`
Protected | `function GetAttributeByQName(const qualifiedName: ustring): ustring;`
Protected | `function GetAttributeByLName(const localName, namespaceURI: ustring): ustring;`
Protected | `function GetInnerXml: ustring;`
Protected | `function GetOuterXml: ustring;`
Protected | `function GetLineNumber: Integer;`
Protected | `function MoveToAttributeByIndex(index: Integer): Boolean;`
Protected | `function MoveToAttributeByQName(const qualifiedName: ustring): Boolean;`
Protected | `function MoveToAttributeByLName(const localName, namespaceURI: ustring): Boolean;`
Protected | `function MoveToFirstAttribute: Boolean;`
Protected | `function MoveToNextAttribute: Boolean;`
Protected | `function MoveToCarryingElement: Boolean;`
Public | `class function UnWrap(data: Pointer): ICefXmlReader;`
Public | `class function New(const stream: ICefStreamReader; encodingType: TCefXmlEncodingType; const URI: ustring): ICefXmlReader;`

## Description

### Methods

Protected | `function MoveToNextNode: Boolean;`
This item has no description. Showing description inherited from ICefXmlReader.MoveToNextNode. Moves the cursor to the next node in the document. This function must be called at least once to set the current cursor position. Returns true (1) if the cursor position was set successfully.

Protected | `function Close: Boolean;`
This item has no description. Showing description inherited from ICefXmlReader.Close. Close the document. This should be called directly to ensure that cleanup occurs on the correct thread.

Protected | `function HasError: Boolean;`
This item has no description. Showing description inherited from ICefXmlReader.HasError. Returns true (1) if an error has been reported by the XML parser.

Protected | `function GetError: ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetError. Returns the error string.

Protected | `function GetType: TCefXmlNodeType;`
This item has no description. Showing description inherited from ICefXmlReader.GetType. Returns the node type.

Protected | `function GetDepth: Integer;`
This item has no description. Showing description inherited from ICefXmlReader.GetDepth. Returns the node depth. Depth starts at 0 for the root node.

Protected | `function GetLocalName: ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetLocalName. Returns the local name. See http://www.w3.org/TR/REC-xml-names/#NT- LocalPart for additional details.

Protected | `function GetPrefix: ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetPrefix. Returns the namespace prefix. See http://www.w3.org/TR/REC-xml-names/ for additional details.

Protected | `function GetQualifiedName: ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetQualifiedName. Returns the qualified name, equal to (Prefix:)LocalName. See http://www.w3.org/TR/REC-xml-names/#ns-qualnames for additional details.

Protected | `function GetNamespaceUri: ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetNamespaceUri. Returns the URI defining the namespace associated with the node. See http://www.w3.org/TR/REC-xml-names/ for additional details.

Protected | `function GetBaseUri: ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetBaseUri. Returns the base URI of the node. See http://www.w3.org/TR/xmlbase/ for additional details.

Protected | `function GetXmlLang: ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetXmlLang. Returns the xml:lang scope within which the node resides. See http://www.w3.org/TR/REC-xml/#sec-lang-tag for additional details.

Protected | `function IsEmptyElement: Boolean;`
This item has no description. Showing description inherited from ICefXmlReader.IsEmptyElement. Returns true (1) if the node represents an NULL element. "<a/>" is considered NULL but "<a></a>" is not.

Protected | `function HasValue: Boolean;`
This item has no description. Showing description inherited from ICefXmlReader.HasValue. Returns true (1) if the node has a text value.

Protected | `function GetValue: ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetValue. Returns the text value.

Protected | `function HasAttributes: Boolean;`
This item has no description. Showing description inherited from ICefXmlReader.HasAttributes. Returns true (1) if the node has attributes.

Protected | `function GetAttributeCount: NativeUInt;`
This item has no description. Showing description inherited from ICefXmlReader.GetAttributeCount. Returns the number of attributes.

Protected | `function GetAttributeByIndex(index: Integer): ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetAttributeByIndex. Returns the value of the attribute at the specified 0-based index.

Protected | `function GetAttributeByQName(const qualifiedName: ustring): ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetAttributeByQName. Returns the value of the attribute with the specified qualified name.

Protected | `function GetAttributeByLName(const localName, namespaceURI: ustring): ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetAttributeByLName. Returns the value of the attribute with the specified local name and namespace URI.

Protected | `function GetInnerXml: ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetInnerXml. Returns an XML representation of the current node's children.

Protected | `function GetOuterXml: ustring;`
This item has no description. Showing description inherited from ICefXmlReader.GetOuterXml. Returns an XML representation of the current node including its children.

Protected | `function GetLineNumber: Integer;`
This item has no description. Showing description inherited from ICefXmlReader.GetLineNumber. Returns the line number for the current node.

Protected | `function MoveToAttributeByIndex(index: Integer): Boolean;`
This item has no description. Showing description inherited from ICefXmlReader.MoveToAttributeByIndex. Moves the cursor to the attribute at the specified 0-based index. Returns true (1) if the cursor position was set successfully.

Protected | `function MoveToAttributeByQName(const qualifiedName: ustring): Boolean;`
This item has no description. Showing description inherited from ICefXmlReader.MoveToAttributeByQName. Moves the cursor to the attribute with the specified qualified name. Returns true (1) if the cursor position was set successfully.

Protected | `function MoveToAttributeByLName(const localName, namespaceURI: ustring): Boolean;`
This item has no description. Showing description inherited from ICefXmlReader.MoveToAttributeByLName. Moves the cursor to the attribute with the specified local name and namespace URI. Returns true (1) if the cursor position was set successfully.

Protected | `function MoveToFirstAttribute: Boolean;`
This item has no description. Showing description inherited from ICefXmlReader.MoveToFirstAttribute. Moves the cursor to the first attribute in the current element. Returns true (1) if the cursor position was set successfully.

Protected | `function MoveToNextAttribute: Boolean;`
This item has no description. Showing description inherited from ICefXmlReader.MoveToNextAttribute. Moves the cursor to the next attribute in the current element. Returns true (1) if the cursor position was set successfully.

Protected | `function MoveToCarryingElement: Boolean;`
This item has no description. Showing description inherited from ICefXmlReader.MoveToCarryingElement. Moves the cursor back to the carrying element. Returns true (1) if the cursor position was set successfully.

Public | `class function UnWrap(data: Pointer): ICefXmlReader;`
This item has no description.

Public | `class function New(const stream: ICefStreamReader; encodingType: TCefXmlEncodingType; const URI: ustring): ICefXmlReader;`
This item has no description.

Generated by PasDoc 1.0.4.