| A | |
| allocate_private_id [Pxp_core_types.S] | 
Get a new unique private ID
 | 
| C | |
| close_entities [Pxp_ev_parser] | 
Closes all entities managed by this entity manager, and frees
      operating system resources like open files.
 | 
| concat [Pxp_event] | let p = concat l: The pull functions contained in the listlare
      concatenated, and a new pull functionpis created that pulls from
      the functions of the list in turn (when one function indicates
      the end of the events, it is continued with the next function in the
      list). | 
| create_dtd [Pxp_dtd] | 
Preferred way of creating a DTD.
 | 
| create_empty_dtd [Pxp_dtd_parser] | 
Create an empty DTD.
 | 
| create_entity_id [Pxp_dtd.Entity] | 
Create a new abstract entity ID.
 | 
| create_entity_manager [Pxp_ev_parser] | 
Creates an entity manager that is initialized with the toplevel
 entity referenced by the source argument.
 | 
| create_external_entity [Pxp_dtd.Entity] | 
Creates a reference to an external entity.
 | 
| create_internal_entity [Pxp_dtd.Entity] | 
Creates an internal entity.
 | 
| create_namespace_manager [Pxp_dtd] | 
Preferred way of creating a  namespace_manager | 
| create_namespace_scope [Pxp_dtd] | 
Preferred way of creating a  namespace_scope | 
| create_ndata_entity [Pxp_dtd.Entity] | 
Creates an NDATA entity.
 | 
| create_pull_parser [Pxp_ev_parser] | 
Invoke the event parser using the pull model.
 | 
| D | |
| default_extension [Pxp_tree_parser] | 
A "null" extension; an extension that does not extend the functionality
 | 
| default_namespace_spec [Pxp_tree_parser] | 
Specifies that you want to use namespace, but not extensions
 | 
| default_spec [Pxp_tree_parser] | 
Specifies that you do not want to use extensions.
 | 
| display_events [Pxp_event] | 
Writes the events to the  output_stream. | 
| drop_ignorable_whitespace_filter [Pxp_event] | 
This filter  checks whether character data between elements in a 
    "regexp" or "non-PCDATA mixed" content model consists 
    only of whitespace, and, removes these whitespace characters from the event stream.
 If the check fails, a  WF_Errorwill be raised. | 
| E | |
| entity_id [Pxp_dtd.Entity] | 
Returns the abstract entity ID
 | 
| extract [Pxp_event] | let next' = extract e next:
 Extracts a subexpression from the pull functionnextprepended bye. | 
| extract_dtd_from_document_entity [Pxp_dtd_parser] | 
Parses a closed document, i.e.
 | 
| extract_prefix [Pxp_event] | 
Returns the prefix in the name, or  ""if there is no prefix. | 
| F | |
| from_external_source [Pxp_dtd.Entity] | 
Creates an external entity that reads from the passed 
               Pxp_types.source | 
| G | |
| get_encoding [Pxp_dtd.Entity] | 
Return the encoding of the internal representation of the entity
 | 
| get_full_name [Pxp_dtd.Entity] | 
The full name includes the ID, too (for diagnostics messages)
 | 
| get_name [Pxp_dtd.Entity] | 
Return the name of the entity.
 | 
| get_notation [Pxp_dtd.Entity] | 
Returns the notation of NDATA entities, and None for the other
 entity types
 | 
| get_resolver_id [Pxp_dtd.Entity] | 
Returns the resolver ID for external entities, and None for other
 entities.
 | 
| get_type [Pxp_dtd.Entity] | 
Returns the type of the entity.
 | 
| get_xid [Pxp_dtd.Entity] | 
Returns the external ID for external and NDATA entities, and None
 for internal entities
 | 
| I | |
| iter [Pxp_event] | iter f p: The pull functionpis repeatedly called to get a
      stream of eventse. | 
| L | |
| lookup [Pxp_dtd.Entity] | 
Looks the entity up for an entitiy ID
 | 
| M | |
| make_probabilistic_pool [Pxp_core_types.S] | 
A probalistic string pool tries to map strings to pool strings in order
 to make it more likely that equal strings are stored in the same memory
 block.
 | 
| N | |
| namespace_split [Pxp_event] | let (p,l) = namespace_split name: Splitsnameinto the prefixpand the local namel. | 
| norm_cdata_filter [Pxp_event] | 
This filter removes empty  E_char_dataevents, concatenates adjacentE_char_dataevents
 but does not touch any other parts of the event stream. | 
| O | |
| of_list [Pxp_event] | of_list l: Create a pull function fetching the events froml | 
| P | |
| parse_content_entity [Pxp_tree_parser] | 
Parse a file representing a well-formed fragment of a document.
 | 
| parse_document_entity [Pxp_tree_parser] | 
Parse a closed document,
 and validate the contents of the document against the DTD contained
 and/or referenced in the document.
 | 
| parse_dtd_entity [Pxp_dtd_parser] | 
Parse an entity containing a DTD (external subset), and return this DTD.
 | 
| parse_wfcontent_entity [Pxp_tree_parser] | 
Parse a file representing a well-formed fragment of a document.
 | 
| parse_wfdocument_entity [Pxp_tree_parser] | 
Parse a closed document, but do not
 validate it.
 | 
| pfilter [Pxp_event] | 
Filters an event stream by a predicate
 | 
| pool_string [Pxp_core_types.S] | 
Tries to find the passed string in the pool; if the string is in the
 pool, the pool string is returned.
 | 
| process_entity [Pxp_ev_parser] | 
Parses a document or a document fragment in push mode.
 | 
| process_expr [Pxp_ev_parser] | 
This is a special parsing function that corresponds to the entry
  `Entry_expr, i.e. | 
| R | |
| replacement_text [Pxp_dtd.Entity] | 
Return the replacement text of the entity.
 | 
| resolver_id_of_ext_id [Pxp_core_types.S] | 
The standard way of converting an ext_id into a resolver ID.
 | 
| S | |
| string_of_event [Pxp_event] | 
Returns a string representation of events, for debugging
 | 
| string_of_exn [Pxp_core_types.S] | 
Converts a PXP exception into a readable string
 | 
| string_of_warning [Pxp_core_types.S] | 
Turn the warning into a human-readable message
 | 
| T | |
| to_list [Pxp_event] | 
Fetch all events from the pull function, and return the corresponding 
 list of events.
 | 
| U | |
| unwrap_document [Pxp_event] | 
This filter removes the document wrapping from the stream
      (see The wrapping for closed documents for a definition what this is).
 | 
| W | |
| warn [Pxp_core_types.S] | 
Send a warning to the  symbolic_warningsobject, and then to thecollect_warningsobject. | 
| write [Pxp_core_types.S] | write os s pos len: Writes the string (portion) to the
         buffer/channel/stream | 
| write_document [Pxp_codewriter] | 
Writes O'Caml code to the  out_channelso that when the code
 is compiled and executed, a fresh document is created with the
 same contents as the passed document: | 
| write_events [Pxp_event] | 
Writes the events to the  output_stream. | 
| write_subtree [Pxp_codewriter] | 
Writes O'Caml code to the  out_channelso that when the code
 is compiled and executed, a fresh tree is created with the
 same contents as the passed tree: |