Gobo Eiffel XML Library
Copyright (c) 2001, Andreas Leitner and others
Eiffel Forum License v2 (see forum.txt)
$Date: 2005/03/12 11:26:06 $
$Revision: 1.17 $
-- Current position in the XML entity being parsed.
-- Current position from the XML entity being parsed, and
-- the position where it was included.
-- Can parser handle incremental input? If yes, you can feed
-- the parser with a document in several steps. You must use
-- the special parsing routines (the ones that contain
-- "incremental" in their name) to do this and call
-- finish_incremental after the last part has been fed.
-- Is string mode set to ascii only?
-- This means that all strings issued by this source
-- will be of dynamic type STRING.
-- (From XM_STRING_MODE)
-- Is string mode set to latin-1 only?
-- This means that all strings issued by this source
-- will be of dynamic type STRING.
-- (From XM_STRING_MODE)
-- Is string mode set to polymorphic strings?
-- This means that strings issued by this source will
-- be of dynamic type STRING for ascii, and dynamic
-- type UC_STRING or descendant when characters >127
-- are present in that string.
-- (From XM_STRING_MODE)
-- Is string mode set to UC_STRING only?
-- This means that all strings issued by this source
-- will be of a dynamic type UC_STRING or descendant.
-- (From XM_STRING_MODE)
-- Is other with the same string mode?
-- (From XM_STRING_MODE)
-- Set all strings issued by this source to be ascii
-- (all characters <= 127) and be of dynamic type STRING.
-- The source will be in an error state if it has
-- characters that do not fit in a STRING.
-- (From XM_STRING_MODE)
-- Set all strings issued by this source to be latin-1
-- (all characters <= 255) and be of dynamic type STRING.
-- The source will be in an error state if it has
-- characters that do not fit in a STRING.
-- (From XM_STRING_MODE)
-- Set all strings issued by this source to be either of
-- type UC_STRING or descendant if they contain characters
-- >127 or of dynamic type STRING otherwise.
-- The client receiving these strings will have to
-- be careful about polymorphically unsafe features
-- of STRING, like append_string.
-- (From XM_STRING_MODE)
-- Set all strings issued by this source to be of
-- dynamic type UC_STRING or descendant.
-- (From XM_STRING_MODE)
-- Parse from public/system identifier using resolver.
-- Parse XML document from input stream.
-- Parse XML document from a_string.
-- Parse from system identifier using resolver.
-- Call this routine after parse_incremental_xxxx to tell
-- the parser that the document has been completely parsed
-- and no input is coming anymore.
-- Parse partial XML document from input stream.
-- After the last part of the data has been fed into the parser,
-- call finish_incremental to get any pending error messages.
-- Parse partial XML document from 'a_data'.
-- Note: You can call parse_incremental_from_string multiple
-- times and give the parse the document in parts only.
-- You have to call finish_incremental after the last call to
-- 'parse_incremental_from_string' in every case.
-- Resolver for external DTD.
-- Resolver for external entities.
-- Set resolver for external DTD.
-- Set resolver for external entities.
-- Set both entity and DTD resolvers to the same one.
-- Force error but do not report it to event listeners.
-- Has no error been detected?
-- Code of last error
-- (See XM_ERROR_CODES.)
-- Verbose textual description of last error
-- Create a stop on error filter that not only
-- stops forwarding events but also stops the
-- parser if the error comes from the preceding
-- event filters.
-- The result must be used only for processing events
-- coming from the current parser.
-- Like 'new_stop_on_error_filter' with next
-- filter.
-- Client will receive callbacks to.
-- (From XM_CALLBACKS_SOURCE)
-- Client will receive callbacks to.
-- (From XM_DTD_CALLBACKS_SOURCE)
-- No error occurred
-- (From XM_ERROR_CODES)
-- An unknown error occurred
-- (From XM_ERROR_CODES)
-- STRING/UC_STRING mode
-- (From XM_STRING_MODE)
Abstract definition of an XML parser