xmlparser.H

00001 %%% XML Parser ( Version 1.0/October 2002)
00002 %%%
00003 %%% (c) 2002 Carlos Viegas Damásio (cd@di.fct.unl.pt)
00004 %%%
00005 %%% Centro de Inteligência Artificial da Universidade Nova de Lisboa
00006 %%% Quinta da Torre
00007 %%% 2829-516 Caparica
00008 %%% Portugal
00009 %%%
00010 %%% This module provides several interfaces for constructing a Prolog representation of
00011 %%% XML documents. It follows almost completely the recommendation XML Information Sets 
00012 %%% (http://www.w3.org/TR/xml-infoset). 
00013 %%% 
00014 %%% XML Namespaces and XML Base are fully supported.
00015 %%%
00016 %%%
00017 
00018 
00019 :- import createDocument/1 from xmldom.
00020 
00021 :- import setDocumentPhysicalStructures/3 from xmldom.
00022 :- import setDocumentDTD/3 from xmldom.
00023 :- import setDocumentStandalone/3 from xmldom.
00024 :- import setDocumentEncoding/3 from xmldom.
00025 :- import setDocumentVersion/3 from xmldom.
00026 :- import setDocumentElement/3 from xmldom.
00027 :- import setDocumentAllProcessed/3 from xmldom.
00028 :- import setDocumentBaseURI/3 from xmldom.
00029 
00030 :- import getDocumentBaseURI/2 from xmldom.
00031 :- import getDocumentDefaultAttributes/4 from xmldom.
00032 
00033 :- import appendDocumentChildren/3 from xmldom.
00034 
00035 
00036 :- import createDocumentType/6 from xmldom.
00037 :- import splitAttrib/6 from xmldom.
00038 
00039 :- import createPhysicalStructures/1 from xmldom.
00040 
00041 :- import getPhysicalStructuresParameterEntities/2 from xmldom.
00042 :- import getPhysicalStructuresGeneralEntities/2 from xmldom.
00043 
00044 :- import addPhysicalStructuresParameterEntity/4 from xmldom.
00045 :- import addPhysicalStructuresNotation/4 from xmldom.
00046 :- import addPhysicalStructuresGeneralEntity/6 from xmldom.
00047 
00048 
00049 :- import isExternalEntity/1 from xmldom.
00050 :- import isInternalEntity/1 from xmldom.
00051 :- import getEntityReplacementText/2 from xmldom.
00052 
00053 
00054 :- import createLogicalStructures/1 from xmldom.
00055 :- import createLogicalStructuresAttributeList/3 from xmldom.
00056 :- import addLogicalStructuresElementDeclaration/4 from xmldom.
00057 :- import addLogicalStructuresAttributeDeclaration/4 from xmldom.
00058 
00059 
00060 :- import createElementSpecification/3 from xmldom.
00061 :- import createAttributeDeclaration/4 from xmldom.
00062 :- import createNotation/5 from xmldom.
00063 
00064 :- import createDocumentFragment/1 from xmldom.
00065 :- import appendDocumentFragmentChild/3 from xmldom.
00066 
00067 :- import createPI/4 from xmldom.
00068 
00069 :- import createElementNS/6 from xmldom.
00070 :- import setElementContent/3 from xmldom.
00071 :- import setElementAttributes/4 from xmldom.
00072 
00073 :- import createAttributeNS/6 from xmldom.
00074 
00075 :- import createComment/2 from xmldom.
00076 
00077 :- import createNamedMap/1 from xmldom.
00078 :- import getFirstNamedMap/3 from xmldom.
00079 :- import getRestNamedMap/2 from xmldom.
00080 
00081 
00082 :- import setNamedItem/4 from xmldom.
00083 :- import setNewNamedItem/4 from xmldom.
00084 :- import setNamedItemIfNew/4 from xmldom.
00085 
00086 :- import getNamedItem/3 from xmldom.
00087 
00088 :- import removeNamedItem/4 from xmldom.
00089 
00090 
00091 :- import parseIRIref/3 from iri.
00092 :- import resolveIRIref/3 from iri.
00093 :- import getIRIrefFragment/2 from iri.
00094 
00095 :- import ucs2utf8/2 from utilities.
00096 
00097 
00098 :- export xml_document/7.
00099 :- export xml_declaration0/7.
00100 :- export ncname/5.
00101 

Generated on Wed Jul 26 13:30:46 2006 for XSB by  doxygen 1.4.5