# Record TCefXmlReader

Description
Fields

## Unit

uCEFTypes

## Declaration

`type TCefXmlReader = record`

## Description

Structure that supports the reading of XML data via the libxml streaming API. The functions of this structure should only be called on the thread that creates the object.

NOTE: This struct is allocated DLL-side.

Implemented by ICefXmlReader.

<see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_xml_reader_capi.h">CEF source file: /include/capi/cef_xml_reader_capi.h (cef_xml_reader_t))

## Overview

### Fields

Public | `base: TCefBaseRefCounted;`
Public | `move_to_next_node: function(self: PCefXmlReader): Integer; stdcall;`
Public | `close: function(self: PCefXmlReader): Integer; stdcall;`
Public | `has_error: function(self: PCefXmlReader): Integer; stdcall;`
Public | `get_error: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
Public | `get_type: function(self: PCefXmlReader): TCefXmlNodeType; stdcall;`
Public | `get_depth: function(self: PCefXmlReader): Integer; stdcall;`
Public | `get_local_name: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
Public | `get_prefix: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
Public | `get_qualified_name: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
Public | `get_namespace_uri: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
Public | `get_base_uri: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
Public | `get_xml_lang: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
Public | `is_empty_element: function(self: PCefXmlReader): Integer; stdcall;`
Public | `has_value: function(self: PCefXmlReader): Integer; stdcall;`
Public | `get_value: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
Public | `has_attributes: function(self: PCefXmlReader): Integer; stdcall;`
Public | `get_attribute_count: function(self: PCefXmlReader): NativeUInt; stdcall;`
Public | `get_attribute_byindex: function(self: PCefXmlReader; index: Integer): PCefStringUserFree; stdcall;`
Public | `get_attribute_byqname: function(self: PCefXmlReader; const qualifiedName: PCefString): PCefStringUserFree; stdcall;`
Public | `get_attribute_bylname: function(self: PCefXmlReader; const localName, namespaceURI: PCefString): PCefStringUserFree; stdcall;`
Public | `get_inner_xml: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
Public | `get_outer_xml: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
Public | `get_line_number: function(self: PCefXmlReader): Integer; stdcall;`
Public | `move_to_attribute_byindex: function(self: PCefXmlReader; index: Integer): Integer; stdcall;`
Public | `move_to_attribute_byqname: function(self: PCefXmlReader; const qualifiedName: PCefString): Integer; stdcall;`
Public | `move_to_attribute_bylname: function(self: PCefXmlReader; const localName, namespaceURI: PCefString): Integer; stdcall;`
Public | `move_to_first_attribute: function(self: PCefXmlReader): Integer; stdcall;`
Public | `move_to_next_attribute: function(self: PCefXmlReader): Integer; stdcall;`
Public | `move_to_carrying_element: function(self: PCefXmlReader): Integer; stdcall;`

## Description

### Fields

Public | `base: TCefBaseRefCounted;`
This item has no description.

Public | `move_to_next_node: function(self: PCefXmlReader): Integer; stdcall;`
This item has no description.

Public | `close: function(self: PCefXmlReader): Integer; stdcall;`
This item has no description.

Public | `has_error: function(self: PCefXmlReader): Integer; stdcall;`
This item has no description.

Public | `get_error: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_type: function(self: PCefXmlReader): TCefXmlNodeType; stdcall;`
This item has no description.

Public | `get_depth: function(self: PCefXmlReader): Integer; stdcall;`
This item has no description.

Public | `get_local_name: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_prefix: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_qualified_name: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_namespace_uri: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_base_uri: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_xml_lang: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
This item has no description.

Public | `is_empty_element: function(self: PCefXmlReader): Integer; stdcall;`
This item has no description.

Public | `has_value: function(self: PCefXmlReader): Integer; stdcall;`
This item has no description.

Public | `get_value: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
This item has no description.

Public | `has_attributes: function(self: PCefXmlReader): Integer; stdcall;`
This item has no description.

Public | `get_attribute_count: function(self: PCefXmlReader): NativeUInt; stdcall;`
This item has no description.

Public | `get_attribute_byindex: function(self: PCefXmlReader; index: Integer): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_attribute_byqname: function(self: PCefXmlReader; const qualifiedName: PCefString): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_attribute_bylname: function(self: PCefXmlReader; const localName, namespaceURI: PCefString): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_inner_xml: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_outer_xml: function(self: PCefXmlReader): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_line_number: function(self: PCefXmlReader): Integer; stdcall;`
This item has no description.

Public | `move_to_attribute_byindex: function(self: PCefXmlReader; index: Integer): Integer; stdcall;`
This item has no description.

Public | `move_to_attribute_byqname: function(self: PCefXmlReader; const qualifiedName: PCefString): Integer; stdcall;`
This item has no description.

Public | `move_to_attribute_bylname: function(self: PCefXmlReader; const localName, namespaceURI: PCefString): Integer; stdcall;`
This item has no description.

Public | `move_to_first_attribute: function(self: PCefXmlReader): Integer; stdcall;`
This item has no description.

Public | `move_to_next_attribute: function(self: PCefXmlReader): Integer; stdcall;`
This item has no description.

Public | `move_to_carrying_element: function(self: PCefXmlReader): Integer; stdcall;`
This item has no description.

Generated by PasDoc 1.0.4.