diff --git a/ChangeLog b/ChangeLog index 227013ce..40372aa5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +Sat Nov 15 18:23:48 HKT 2003 William Brack + + * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the + generated pages (again), manually restored doc/html/index.html + and manually edited generated file doc/gnome-xml.xml to put + in appropriate headings. + * doc/docdescr.doc: new file to describe details of the + document generation (helps my memory for the next time) + * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor + enhancement to please the automatic documentation generation. + Fri Nov 14 23:47:31 HKT 2003 William Brack * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py, diff --git a/chvalid.c b/chvalid.c index f6da1b40..d0982089 100755 --- a/chvalid.c +++ b/chvalid.c @@ -5,7 +5,7 @@ * This file is automatically generated from the cvs source * definition files using the genChRanges.py Python script * - * Generation date: Fri Nov 14 23:15:03 2003 + * Generation date: Sat Nov 15 15:31:10 2003 * Sources: chvalid.def * William Brack */ diff --git a/doc/APIchunk0.html b/doc/APIchunk0.html index b723f730..80771920 100644 --- a/doc/APIchunk0.html +++ b/doc/APIchunk0.html @@ -1,4 +1,4 @@ - + @@ -11,7 +11,7 @@ H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } -API Alphabetic Index A-C for libxml2 +API Alphabetic Index A-R for libxml2 @@ -21,7 +21,7 @@ A:link, A:visited, A:active { text-decoration: underline }

The XML C parser and toolkit of Gnome

-

API Alphabetic Index A-C for libxml2

+

API Alphabetic Index A-R for libxml2

diff --git a/doc/APIchunk1.html b/doc/APIchunk1.html index 83660d3c..82f7d4e1 100644 --- a/doc/APIchunk1.html +++ b/doc/APIchunk1.html @@ -1,4 +1,4 @@ - + @@ -11,7 +11,7 @@ H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } -API Alphabetic Index D-E for libxml2 +API Alphabetic Index S-b for libxml2
@@ -71,316 +71,83 @@ A:link, A:visited, A:active { text-decoration: underline }

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

Letter A:

-
A-Z
-
-xmlCheckLanguageID -
-
A-Za-z
-
-xmlParseEncName -
-
A-Za-z0-9
-
-xmlParseEncName -
-
ABC
-
-xmlXPathTranslateFunction -
-
ALL
-
-xmlAutomataNewAllTrans -
-
ANY
-
-xmlIsMixedElement -xmlParseElement -xmlParseElementContentDecl -
API
+LIBXML_TREE_ENABLED xmlInputCloseCallback xmlInputMatchCallback xmlInputOpenCallback xmlInputReadCallback -xmlLoadExternalEntity xmlOutputCloseCallback xmlOutputMatchCallback xmlOutputOpenCallback xmlOutputWriteCallback
-
ASCII
+
APIs
-UTF8ToHtml -docbEncodeEntities -htmlEncodeEntities -xmlEncodeEntities -xmlEncodeEntitiesReentrant +LIBXML_LEGACY_ENABLED
-
ATTRIBUTE
+
Always
-xmlAddChild -xmlAddNextSibling -xmlAddPrevSibling -
-
Absolute
-
-xmlBuildURI -
-
Activated
-
-xmlGetWarningsDefaultValue -xmlKeepBlanksDefaultValue -
-
Activation
-
-xmlTextReaderRelaxNGSetSchema -xmlTextReaderRelaxNGValidate -
-
Add
-
-xmlACatalogAdd -xmlAddChild -xmlAddChildList -xmlAddNextSibling -xmlAddPrevSibling -xmlAddSibling -xmlBufferAdd -xmlBufferAddHead -xmlCatalogAdd -xmlCatalogAddLocal -xmlHashAddEntry -xmlHashAddEntry2 -xmlHashAddEntry3 -xmlHashUpdateEntry -xmlHashUpdateEntry2 -xmlHashUpdateEntry3 -
-
All
-
-xmlNanoFTPGet -xmlNanoFTPList -xmlParseAttValue -
-
Allocate
-
-xmlNanoFTPNewCtxt -xmlNewElementContent -xmlNewParserCtxt -xmlNewValidCtxt -xmlSchemaNewFacet -
-
Allows
-
-xmlCatalogSetDefaultPrefer -
-
AlphabeticPresentationForms
-
-xmlUCSIsAlphabeticPresentationForms -
-
Also
-
-xmlCheckUTF8 -xmlIsBlank -xmlIsChar -xmlParseAttribute -xmlValidCtxtNormalizeAttributeValue +IS_COMBINING_CH
Anything
enum
-
Append
-
-xmlBufferCCat -xmlBufferCat -xmlNodeAddContent -xmlNodeAddContentLen -
-
Appendix
-
-xmlRegexpCompile -
-
Applies
-
-xmlNormalizeURIPath -
-
Arabic
-
-xmlUCSIsArabic -
-
ArabicPresentationForms-A
-
-xmlUCSIsArabicPresentationFormsA -
-
ArabicPresentationForms-B
-
-xmlUCSIsArabicPresentationFormsB -
-
Armenian
-
-xmlUCSIsArmenian -
-
Arrows
-
-xmlUCSIsArrows -
-
Associate
-
-xmlSetNs -
-
Att
-
-xmlParseStartTag -
-
AttDef
-
-xmlParseAttributeListDecl -
-
AttType
-
-xmlParseAttributeListDecl -xmlParseAttributeType -
-
AttValue
-
-htmlParseElement -xmlParseAttValue -xmlParseAttribute -xmlParseDefaultDecl -
-
AttlistDecl
-
-xmlParseAttributeListDecl -xmlParseMarkupDecl -
Attribute
enum -htmlParseElement -struct -xmlParseAttribute -xmlParseAttributeListDecl -xmlParseAttributeType -xmlParseDefaultDecl -xmlParseStartTag -xmlTextReaderIsDefault -xmlTextReaderMoveToElement -xmlValidateAttributeDecl -xmlValidateOneAttribute -xmlValidateOneElement -xmlValidateOneNamespace +struct
-
Attribute-Value
+
Automatically
-xmlParseAttValue -
-
Attributes
-
-xmlParseNotationType -xmlValidateOneAttribute -xmlValidateOneNamespace -xmlXPtrBuildNodeList -
-
Automatic
-
-docbCreateFileParserCtxt -docbParseFile -docbSAXParseFile -htmlCreateFileParserCtxt -htmlParseFile -htmlSAXParseFile -xmlCreateEntityParserCtxt -xmlCreateFileParserCtxt -xmlOutputBufferCreateFilename -xmlParseFile -xmlParserInputBufferCreateFilename -xmlRecoverFile -xmlSAXParseFile -xmlSAXParseFileWithData -xmlSAXUserParseFile +xmlIsBaseCharQ +xmlIsBaseChar_ch +xmlIsBlankQ +xmlIsBlank_ch +xmlIsCharQ +xmlIsChar_ch +xmlIsCombiningQ +xmlIsDigitQ +xmlIsDigit_ch +xmlIsExtenderQ +xmlIsExtender_ch +xmlIsIdeographicQ +xmlIsPubidCharQ +xmlIsPubidChar_ch

Letter B:

-
BASE
-
-xmlNodeGetBase -
-
BASE_BUFFER_SIZE
-
-xmlDefaultBufferSize -
-
BAr
-
-xmlXPathTranslateFunction -
BOM
enum -xmlCharEncOutFunc -
-
Balanced
-
-xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseEntity -xmlSAXParseEntity -
-
Base
-
-xmlNodeGetBase
BaseChar
IS_BASECHAR IS_LETTER -xmlIsBaseChar -xmlIsLetter
-
Based
+
Behaves
-xmlXPathIsInf -xmlXPathIsNaN +IS_CHAR_CH +IS_DIGIT_CH +IS_EXTENDER_CH
-
BasicLatin
+
Behaviour
-xmlUCSIsBasicLatin -
-
Before
-
-xmlParseAttValue -
-
Bengali
-
-xmlUCSIsBengali +IS_BLANK_CH
Bit
@@ -388,153 +155,20 @@ A:link, A:visited, A:active { text-decoration: underline } XML_DETECT_IDS XML_SKIP_IDS
-
BlockElements
-
-xmlUCSIsBlockElements -
-
Blocks
-
-xmlStopParser -
-
Bopomofo
-
-xmlUCSIsBopomofo -
-
BopomofoExtended
-
-xmlUCSIsBopomofoExtended -
Both
XML_SUBSTITUTE_BOTH
-
BoxDrawing
-
-xmlUCSIsBoxDrawing -
-
BraillePatterns
-
-xmlUCSIsBraillePatterns -
-
Build
-
-xmlCopyAttributeTable -xmlCopyElementContent -xmlCopyElementTable -xmlCopyEntitiesTable -xmlCopyNotationTable -xmlGetNodePath -xmlNodeListGetString -xmlRegNewExecCtxt -xmlValidBuildContentModel -xmlValidGetPotentialChildren -xmlXPtrBuildNodeList -
-
Builds
-
-xmlBuildQName -xmlNodeListGetRawString -
-
But
-
-xmlValidateNotationDecl -
-
ByzantineMusicalSymbols
-
-xmlUCSIsByzantineMusicalSymbols -

Letter C:

-
CATALOG
-
-xmlLoadACatalog -xmlLoadCatalog -xmlLoadSGMLSuperCatalog -
CDATA
HTML_PRESERVE_NODE -xmlKeepBlanksDefault -xmlNewCDataBlock -xmlNewChild -xmlNewDocNode -xmlNewDocNodeEatName -xmlParseAttValue -xmlParseAttributeType -xmlParseCDSect -xmlParseCharData -xmlValidCtxtNormalizeAttributeValue -xmlValidNormalizeAttributeValue -
-
CDEnd
-
-xmlParseCDSect -
-
CDSect
-
-xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseCDSect -xmlParseContent -
-
CDStart
-
-xmlParseCDSect -
-
CData
-
-xmlParseCDSect -xmlRelaxNGValidatePushCData -xmlValidatePushCData -
-
CJKCompatibility
-
-xmlUCSIsCJKCompatibility -
-
CJKCompatibilityForms
-
-xmlUCSIsCJKCompatibilityForms -
-
CJKCompatibilityIdeographs
-
-xmlUCSIsCJKCompatibilityIdeographs -
-
CJKCompatibilityIdeographsSupplement
-
-xmlUCSIsCJKCompatibilityIdeographsSupplement -
-
CJKRadicalsSupplement
-
-xmlUCSIsCJKRadicalsSupplement -
-
CJKSymbolsandPunctuation
-
-xmlUCSIsCJKSymbolsandPunctuation -
-
CJKUnifiedIdeographs
-
-xmlUCSIsCJKUnifiedIdeographs -
-
CJKUnifiedIdeographsExtensionA
-
-xmlUCSIsCJKUnifiedIdeographsExtensionA -
-
CJKUnifiedIdeographsExtensionB
-
-xmlUCSIsCJKUnifiedIdeographsExtensionB -
-
Call
-
-htmlInitAutoClose -xmlInitParser -xmlXPathOrderDocElems
Callback
-externalSubset externalSubsetSAXFunc -internalSubset internalSubsetSAXFunc xmlEntityReferenceFunc xmlHashCopier @@ -569,358 +203,449 @@ A:link, A:visited, A:active { text-decoration: underline } startDocumentSAXFunc startElementSAXFunc
-
Calling
-
-xmlCleanupParser -xmlRegisterHTTPPostCallbacks -
-
Canonical
-
-xmlC14NDocDumpMemory -xmlC14NDocSave -xmlC14NDocSaveTo -xmlC14NExecute -
Canonicalization
-LIBXML_C14N_ENABLED -xmlC14NDocDumpMemory -xmlC14NDocSave -xmlC14NDocSaveTo -xmlC14NExecute +LIBXML_C14N_ENABLED
Catalog
-LIBXML_CATALOG_ENABLED +LIBXML_CATALOG_ENABLED XML_CATALOG_PI -xmlCatalogSetDefaultPrefer -xmlFreeCatalog -xmlLoadACatalog -xmlNewCatalog
Catalogs
XML_CATALOGS_NAMESPACE -xmlLoadACatalog -xmlLoadSGMLSuperCatalog -
-
Change
-
-xmlSetFeature -xmlTextReaderSetParserProp -
-
Changes
-
-xmlSetExternalEntityLoader
Char
+IS_BYTE_CHAR IS_CHAR -xmlGetUTF8Char -xmlIsChar -xmlParseCDSect -xmlParseCharRef -xmlParseComment -xmlParsePI
-
CharData
+
Check
-xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseCharData -xmlParseContent -
-
CharRef
-
-htmlParseCharRef -xmlCharEncOutFunc -xmlDecodeEntities -xmlEncodeEntities -xmlEncodeEntitiesReentrant -xmlParseCharRef -xmlParseReference -xmlParserHandleReference -xmlStringDecodeEntities -
-
Character
-
-xmlGetCharEncodingName -xmlParseCharEncoding -xmlParseCharRef -
-
Characters
-
-xmlParseCharRef +xmlXPathCheckError +xmlXPathStackIsNodeSet
Checks
-xmlAutomataIsDeterminist -xmlCheckLanguageID -xmlCheckUTF8 -xmlIsBlankNode -xmlSchemaCheckFacet xmlXPathNodeSetIsEmpty xmlXPathStackIsExternal
-
Cherokee
-
-xmlUCSIsCherokee -
-
Children
-
-xmlParseElementContentDecl -
-
Chunk
-
-docbParseChunk -htmlParseChunk -xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseChunk -
-
Cleanup
-
-xmlCleanupCharEncodingHandlers -xmlCleanupParser -xmlCleanupPredefinedEntities -xmlNanoFTPCleanup -xmlNanoHTTPCleanup -xmlRelaxNGCleanupTypes -xmlSchemaCleanupTypes -xmlSchemaFreeValue -xmlXPathRegisteredFuncsCleanup -xmlXPathRegisteredNsCleanup -xmlXPathRegisteredVariablesCleanup -
-
Clear
-
-xmlClearNodeInfoSeq -xmlClearParserCtxt -
-
Clears
-
-xmlSetupParserForBuffer -
-
Close
-
-xmlFileClose -xmlIOFTPClose -xmlIOHTTPClose -xmlNanoFTPClose -xmlNanoFTPCloseConnection -
-
Closed
-
-xmlTextReaderClose -
CombiningChar
IS_COMBINING -xmlIsCombining -xmlNamespaceParseNCName -xmlParseName -xmlScanName -xmlXPathParseNCName -xmlXPathParseName -
-
CombiningDiacriticalMarks
-
-xmlUCSIsCombiningDiacriticalMarks -
-
CombiningHalfMarks
-
-xmlUCSIsCombiningHalfMarks -
-
CombiningMarksforSymbols
-
-xmlUCSIsCombiningMarksforSymbols -
-
Comment
-
-xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseComment -xmlParseContent -xmlParseMarkupDecl -xmlParseMisc -
-
Compare
-
-xmlParseCharEncoding -xmlSchemaCompareValues -xmlXPathCmpNodes -
-
Compile
-
-xmlAutomataCompile -xmlXPathCompile -xmlXPathStringEvalNumber -
-
Compress
-
-docbCreateFileParserCtxt -docbParseFile -docbSAXParseFile -htmlCreateFileParserCtxt -htmlParseFile -htmlSAXParseFile -xmlCreateEntityParserCtxt -xmlCreateFileParserCtxt -xmlOutputBufferCreateFilename -xmlParseFile -xmlParserInputBufferCreateFilename -xmlRecoverFile -xmlSAXParseFile -xmlSAXParseFileWithData -xmlSAXUserParseFile -
-
Computes
-
-xmlBuildURI -
-
Concat
-
-xmlTextConcat -
-
Constant
-
-xmlParserVersion -
-
Constructs
-
-xmlCanonicPath -
-
Content
-
-xmlNodeGetBase -
-
Contrary
-
-xmlEncodeEntitiesReentrant -
-
ControlPictures
-
-xmlUCSIsControlPictures -
-
Convert
-
-xmlCatalogConvert -xmlConvertSGMLCatalog
Converter
enum
-
Converts
+
+

Letter D:

+
+
DEBUG_MEMORY
-xmlXPathCastBooleanToNumber -xmlXPathCastBooleanToString -xmlXPathCastNodeSetToBoolean -xmlXPathCastNodeSetToNumber -xmlXPathCastNodeSetToString -xmlXPathCastNodeToNumber -xmlXPathCastNodeToString -xmlXPathCastNumberToBoolean -xmlXPathCastNumberToString -xmlXPathCastStringToBoolean -xmlXPathCastStringToNumber -xmlXPathCastToBoolean -xmlXPathCastToNumber -xmlXPathCastToString -xmlXPathConvertBoolean -xmlXPathConvertNumber -xmlXPathConvertString +DEBUG_MEMORY
-
Copy
+
DOM
-xmlCopyEnumeration -xmlGetFeaturesList -xmlReconciliateNs +LIBXML_TREE_ENABLED +attributeSAXFunc +ignorableWhitespaceSAXFunc +xmlXPathNodeSetGetLength +xmlXPathNodeSetItem
-
Correct
+
DTD
-xmlSetCompressMode -xmlSetDocCompressMode +LIBXML_VALID_ENABLED +enum +struct
-
Count
+
DTDs
-xmlLsCountNode +XML_COMPLETE_ATTRS +struct
-
Creates
+
Debugging
-htmlNewDoc -htmlNewDocNoDtD -xmlCreateDocParserCtxt -xmlNewDoc +LIBXML_DEBUG_ENABLED
-
Creation
+
Digit
-xmlNewCDataBlock -xmlNewCharRef -xmlNewChild -xmlNewComment -xmlNewDocComment -xmlNewDocFragment -xmlNewDocNode -xmlNewDocNodeEatName -xmlNewDocRawNode -xmlNewDocText -xmlNewDocTextLen -xmlNewDtd -xmlNewGlobalNs -xmlNewNode -xmlNewNodeEatName -xmlNewNs -xmlNewPI -xmlNewReference -xmlNewText -xmlNewTextChild -xmlNewTextLen +IS_DIGIT
-
CurrencySymbols
+
Display
-xmlUCSIsCurrencySymbols +errorSAXFunc +fatalErrorSAXFunc +warningSAXFunc
-
Currently
+
Docbook
-xmlNanoFTPGetConnection -xmlNanoFTPInit -xmlNanoHTTPInit +LIBXML_DOCB_ENABLED
-
Cut
+
Does
-xmlReconciliateNs +hasExternalSubsetSAXFunc +hasInternalSubsetSAXFunc
-
Cyrillic
+
+

Letter E:

+
+
Each
-xmlUCSIsCyrillic +struct +
+
Element
+
+struct +
+
Empties
+
+xmlXPathEmptyNodeSet +
+
Error
+
+struct +
+
Everything
+
+setDocumentLocatorSAXFunc +
+
Expression
+
+struct +
+
Extender
+
+IS_EXTENDER +
+
External
+
+xmlExternalEntityLoader +
+
+

Letter F:

+
+
FFFE
+
+IS_CHAR +
+
FFFF
+
+IS_CHAR +
+
FTP
+
+LIBXML_FTP_ENABLED +
+
Following
+
+struct +
+
For
+
+LIBXML_DLL_IMPORT +
+
+

Letter G:

+
+
GCC
+
+ATTRIBUTE_UNUSED +
+
Get
+
+getEntitySAXFunc +getParameterEntitySAXFunc +xmlXPathGetContextNode +xmlXPathGetDocument +xmlXPathGetError +
+
+

Letter H:

+
+
HTML
+
+HTML_COMMENT_NODE +HTML_ENTITY_REF_NODE +HTML_PI_NODE +HTML_PRESERVE_NODE +HTML_TEXT_NODE +LIBXML_HTML_ENABLED +
+
HTTP
+
+LIBXML_HTTP_ENABLED +
+
Handle
+
+attributeSAXFunc +
+
However
+
+struct +
+
+

Letter I:

+
+
I18N
+
+struct +
+
IDREF
+
+struct +
+
IN_LIBXML
+
+LIBXML_DLL_IMPORT +
+
ISO-8859-
+
+LIBXML_ISO8859X_ENABLED +
+
ISOLatinX
+
+enum +
+
IS_BLANK
+
+IS_BLANK_CH +
+
IS_CHAR
+
+IS_CHAR_CH +
+
IS_DIGIT
+
+IS_DIGIT_CH +
+
IS_EXTENDER
+
+IS_EXTENDER_CH +
+
IS_LETTER
+
+IS_LETTER_CH +
+
IS_PUBIDCHAR
+
+IS_PUBIDCHAR_CH +
+
Identifiers
+
+XML_MAX_NAMELEN +
+
Ideographic
+
+IS_IDEOGRAPHIC +IS_LETTER +
+
Implement
+
+xmlXPathNodeSetGetLength +
+
Implements
+
+xmlXPathNodeSetItem +
+
Indicates
+
+enum +
+
Input
+
+xmlInputCloseCallback +xmlInputMatchCallback +xmlInputOpenCallback +xmlInputReadCallback +
+
Instuction
+
+XML_CATALOG_PI +
+
+

Letter L:

+
+
LIBXML_STATIC
+
+LIBXML_DLL_IMPORT +
+
Letter
+
+IS_LETTER +
+
Libxml
+
+enum +
+
List
+
+struct +
+
Locator
+
+struct +
+
+

Letter M:

+
+
Macros
+
+XMLCALL +XMLPUBFUN +XMLPUBVAR +
+
+

Letter N:

+
+
NOTE
+
+struct +
+
NOTE:
+
+struct +
+
NULL
+
+struct +xmlCharEncodingOutputFunc +xmlXPathAxisFunc +
+
Namespace
+
+XML_XML_NAMESPACE +
+
Node
+
+struct +
+
NodeList
+
+xmlXPathNodeSetGetLength +xmlXPathNodeSetItem +
+
Notation
+
+struct +
+
Note
+
+ftpListCallback +struct +
+
Note:
+
+fatalErrorSAXFunc +xmlCharEncodingOutputFunc +
+
+

Letter O:

+
+
One
+
+INPUT_CHUNK +LIBXML_DLL_IMPORT +
+
Output
+
+xmlOutputCloseCallback +xmlOutputMatchCallback +xmlOutputOpenCallback +xmlOutputWriteCallback +
+
+

Letter P:

+
+
POSIX
+
+xmlRegexpPtr +
+
Possible
+
+enum +
+
Predefined
+
+enum +
+
Processing
+
+XML_CATALOG_PI +
+
Prototype
+
+xmlXPathFuncLookupFunc +xmlXPathVariableLookupFunc +
+
PubidChar
+
+IS_PUBIDCHAR +
+
Pushes
+
+xmlXPathReturnBoolean +xmlXPathReturnEmptyNodeSet +xmlXPathReturnEmptyString +xmlXPathReturnExternal +xmlXPathReturnFalse +xmlXPathReturnNodeSet +xmlXPathReturnNumber +xmlXPathReturnString +xmlXPathReturnTrue +
+
+

Letter R:

+
+
REC
+
+IS_BASECHAR +IS_COMBINING +IS_DIGIT +enum +
+
REFs
+
+XML_DETECT_IDS +XML_SKIP_IDS +
+
RFC
+
+struct +
+
Raises
+
+xmlXPathSetArityError +xmlXPathSetError +xmlXPathSetTypeError +
+
Receive
+
+setDocumentLocatorSAXFunc +
+
Receiving
+
+charactersSAXFunc +ignorableWhitespaceSAXFunc +
+
RelaxNGs
+
+struct +
+
Return
+
+CHECK_TYPE0

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

Daniel Veillard

@@ -21,7 +21,7 @@ A:link, A:visited, A:active { text-decoration: underline }

The XML C parser and toolkit of Gnome

-

API Alphabetic Index D-E for libxml2

+

API Alphabetic Index S-b for libxml2

diff --git a/doc/APIchunk2.html b/doc/APIchunk2.html index b2f43626..bcc8b7f4 100644 --- a/doc/APIchunk2.html +++ b/doc/APIchunk2.html @@ -1,4 +1,4 @@ - + @@ -11,7 +11,7 @@ H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } -API Alphabetic Index F-I for libxml2 +API Alphabetic Index c-d for libxml2
@@ -71,607 +71,546 @@ A:link, A:visited, A:active { text-decoration: underline }

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

-

Letter D:

+

Letter S:

-
DEBUG_MEMORY
+
SAX
+
+fatalErrorSAXFunc +resolveEntitySAXFunc +struct +
+
SAX1
+
+LIBXML_SAX1_ENABLED +
+
SAX2
+
+XML_SAX2_MAGIC +endElementNsSAX2Func +startElementNsSAX2Func +
+
SGML
+
+LIBXML_DOCB_ENABLED +
+
Same
+
+IS_PUBIDCHAR_CH +
+
Schemas
+
+LIBXML_SCHEMAS_ENABLED +struct +
+
Signature
+
+xmlFreeFunc +xmlGenericErrorFunc +xmlMallocFunc +xmlReallocFunc +xmlStrdupFunc +xmlStructuredErrorFunc +
+
Skips
+
+MOVETO_ENDTAG +MOVETO_STARTTAG +SKIP_EOL +
+
Special
+
+XML_SAX2_MAGIC +
+
+

Letter T:

+
+
TODO:
+
+struct +
+
Take
+
+xmlCharEncodingInputFunc +xmlCharEncodingOutputFunc +
+
There
+
+struct +
+
This
+
+LIBXML_DLL_IMPORT +XML_GET_LINE +XML_XML_NAMESPACE +enum +struct +xmlChar +xmlCheckVersion +xmlParserMaxDepth +xmlShellCmd +xmlShellReadlineFunc +xmlValidityErrorFunc +xmlValidityWarningFunc +
+
+

Letter U:

+
+
UNUSED:
+
+ignorableWhitespaceSAXFunc +
+
URI
+
+struct +
+
UTF-8
+
+struct +xmlChar +xmlCharEncodingInputFunc +xmlCharEncodingOutputFunc +
+
UTF16
+
+enum +
+
UTF8
+
+enum +
+
Unicode
+
+IS_CHAR +LIBXML_UNICODE_ENABLED +
+
Use
+
+XML_COMPLETE_ATTRS +XML_DETECT_IDS +
+
Used
+
+LIBXML_DLL_IMPORT +XML_SKIP_IDS +
+
+

Letter W:

+
+
What
+
+notationDeclSAXFunc +unparsedEntityDeclSAXFunc +
+
Windows
+
+LIBXML_DLL_IMPORT +
+
Wrapper
+
+xmlMalloc +xmlMallocAtomic +xmlMemStrdup +xmlRealloc +
+
+

Letter X:

+
+
XInclude
+
+LIBXML_XINCLUDE_ENABLED +
+
XPATH_INVALID_ARITY
+
+xmlXPathSetArityError +
+
XPATH_INVALID_TYPE
+
+xmlXPathSetTypeError +
+
XPath
+
+CAST_TO_BOOLEAN +CAST_TO_NUMBER +CAST_TO_STRING +CHECK_ARITY +CHECK_ERROR +CHECK_ERROR0 +CHECK_TYPE +CHECK_TYPE0 +LIBXML_XPATH_ENABLED +XP_ERROR +XP_ERROR0 +struct +xmlXPathCheckError +xmlXPathEvalFunc +xmlXPathFuncLookupFunc +xmlXPathFunction +xmlXPathGetContextNode +xmlXPathGetDocument +xmlXPathGetError +xmlXPathStackIsExternal +xmlXPathStackIsNodeSet +xmlXPathVariableLookupFunc +
+
XPointer
+
+LIBXML_XPTR_ENABLED +
+
XSLT
+
+xmlXPathStackIsNodeSet +
+
+

Letter a:

+
+
a-zA-Z0-9
+
+IS_PUBIDCHAR +
+
able
+
+xmlEntityReferenceFunc +
+
abstract
+
+XML_SCHEMAS_ELEM_ABSTRACT +
+
accepted
+
+IS_BYTE_CHAR +
+
activated
+
+DEBUG_MEMORY +XML_GET_LINE +
+
actual
+
+struct +
+
actually
+
+setDocumentLocatorSAXFunc +struct +xmlRegexpPtr +
+
add
+
+struct +
+
added
+
+attributeSAXFunc +
+
after
+
+struct +
+
against
+
+LIBXML_DLL_IMPORT +LIBXML_TEST_VERSION +xmlCheckVersion +
+
agreed
+
+enum +
+
all
+
+IS_COMBINING_CH +fatalErrorSAXFunc +
+
allocated
+
+enum +
+
allocation
+
+enum +xmlMallocAtomic +
+
allocations
+
+xmlParserInputDeallocate +
+
allocator
DEBUG_MEMORY
-
DELEGATE
+
allow
-xmlLoadSGMLSuperCatalog +enum +struct +xmlParserMaxDepth
-
DEMO
+
allowing
-getPublicId +xmlChar
-
DEPRECATED
+
already
-oldXMLWDcompatibility -xmlCatalogGetPublic -xmlCatalogGetSystem -xmlNewGlobalNs +struct
-
DOCTYPE
+
also
-xmlParseDocTypeDecl +enum +struct +xmlCharEncodingOutputFunc
-
DOM
+
always
-attribute +INPUT_CHUNK +
+
amount
+
+INPUT_CHUNK +
+
any
+
+IS_BYTE_CHAR +IS_CHAR +LIBXML_DLL_IMPORT +xmlXPathFunction +
+
application
+
+resolveEntitySAXFunc +xmlCheckVersion +
+
arbitrary
+
+xmlParserMaxDepth +
+
are
+
+LIBXML_AUTOMATA_ENABLED +LIBXML_DLL_IMPORT +LIBXML_LEGACY_ENABLED +LIBXML_PUSH_ENABLED +LIBXML_REGEXP_ENABLED +LIBXML_SCHEMAS_ENABLED +LIBXML_UNICODE_ENABLED +enum +fatalErrorSAXFunc +ftpListCallback +xmlChar +xmlXPathEvalFunc +xmlXPathFunction +
+
areas
+
+xmlMallocAtomic +
+
args
+
+CHECK_ARITY +
+
argument
+
+IS_DIGIT_CH +IS_EXTENDER_CH +struct +
+
arguments
+
+xmlXPathFunction +
+
asked
+
+enum +struct +
+
assigned
+
+xmlChar +
+
associated
+
+struct +xmlXPathConvertFunc +
+
attribute
+
+attributeDeclSAXFunc attributeSAXFunc -docbDefaultSAXHandler -docbSAXParseDoc -docbSAXParseFile -htmlDefaultSAXHandler -htmlSAXParseDoc -htmlSAXParseFile -ignorableWhitespace -ignorableWhitespaceSAXFunc -xmlDefaultSAXHandler -xmlDocDumpFormatMemoryEnc -xmlDocDumpMemoryEnc -xmlKeepBlanksDefault -xmlLineNumbersDefaultValue -xmlSAXParseDoc -xmlSAXParseEntity -xmlSAXParseFile -xmlSAXParseFileWithData -xmlSAXParseMemory -xmlSAXParseMemoryWithData -xmlXPathNodeSetGetLength -xmlXPathNodeSetItem +struct
-
DTDs
+
attributes
XML_COMPLETE_ATTRS -struct -xmlParserHandlePEReference +XML_SCHEMAS_QUALIF_ATTR
-
Data
+
automata
-xmlParseCDSect +LIBXML_AUTOMATA_ENABLED +xmlAutomataPtr +xmlAutomataStatePtr
-
Datatype
+
automatically
-xmlRegexpCompile +enum
-
Deallocate
+
available
-xmlFreeAttributeTable -xmlFreeElementTable -xmlFreeEntitiesTable -xmlFreeIDTable -xmlFreeNotationTable -xmlFreeRefTable -xmlFreeTextReader -xmlRelaxNGFree -xmlSchemaFree -xmlSchemaFreeFacet -xmlSchemaFreeType +LIBXML_ICONV_ENABLED +LIBXML_ISO8859X_ENABLED +setDocumentLocatorSAXFunc +xmlGenericErrorFunc
-
Debugging
+
axis
-LIBXML_DEBUG_ENABLED -
-
Declaration
-
-xmlParseElementDecl -xmlParseMarkupDecl -xmlParseSDDecl -xmlValidCtxtNormalizeAttributeValue -xmlValidateElementDecl -
-
Declared
-
-xmlParseEntityDecl -xmlParseEntityRef -xmlParsePEReference -xmlParserHandlePEReference -xmlParserHandleReference -xmlValidateNotationUse -
-
Default
-
-docbDefaultSAXHandler -htmlDefaultSAXHandler -xmlDefaultBufferSize -xmlDefaultSAXHandler -xmlHandleEntity -xmlParseAttributeType -xmlParseDefaultDecl -xmlValidateAttributeDecl -xmlValidateOneAttribute -xmlValidateOneNamespace -
-
DefaultDecl
-
-xmlParseAttributeListDecl -xmlParseDefaultDecl -
-
Deletes
-
-xmlListDelete -
-
Deprecated
-
-xmlParseQuotedString -xmlSprintfElementContent -
-
Deseret
-
-xmlUCSIsDeseret -
-
Determine
-
-htmlIsBooleanAttr -xmlIsID -xmlIsRef -
-
Devanagari
-
-xmlUCSIsDevanagari -
-
Digit
-
-IS_DIGIT -xmlIsDigit -xmlNamespaceParseNCName -xmlParseName -xmlScanName -xmlXPathParseNCName -xmlXPathParseName -
-
Digits
-
-xmlXPathStringEvalNumber -
-
Digits?
-
-xmlXPathStringEvalNumber -
-
Dingbats
-
-xmlUCSIsDingbats -
-
Disabled
-
-xmlDoValidityCheckingDefaultValue -xmlLineNumbersDefaultValue -xmlLoadExtDtdDefaultValue -xmlParserDebugEntities -xmlPedanticParserDefaultValue -xmlSaveNoEmptyTags -xmlSubstituteEntitiesDefaultValue -
-
Display
-
-errorSAXFunc -fatalErrorSAXFunc -warningSAXFunc -xmlParserError -xmlParserValidityError -xmlParserValidityWarning -xmlParserWarning -
-
Displays
-
-xmlParserPrintFileContext -xmlParserPrintFileInfo -
-
DocBook
-
-docbCreatePushParserCtxt -docbDefaultSAXHandler -initdocbDefaultSAXHandler -
-
Docbook
-
-LIBXML_DOCB_ENABLED -docbParseFile -
-
Document
-
-xmlNodeGetBase -xmlParseSDDecl -xmlValidCtxtNormalizeAttributeValue -
-
Does
-
-hasExternalSubset -hasExternalSubsetSAXFunc -hasInternalSubset -hasInternalSubsetSAXFunc -xmlShellList -xmlValidCtxtNormalizeAttributeValue -xmlValidNormalizeAttributeValue -xmlValidateDocumentFinal -xmlValidateDtdFinal -
-
Draft
-
-xmlParseNamespace -
-
DtD
-
-xmlValidateDtd -
-
DtDs
-
-xmlIsMixedElement -
-
Dtd
-
-xmlValidGetValidElements -
-
Dumps
-
-xmlBufferDump -xmlC14NDocDumpMemory -xmlC14NDocSave -xmlC14NDocSaveTo -xmlC14NExecute -xmlDebugDumpAttr -xmlDebugDumpAttrList -xmlDebugDumpDTD -xmlDebugDumpDocument -xmlDebugDumpDocumentHead -xmlDebugDumpEntities -xmlDebugDumpNode -xmlDebugDumpNodeList -xmlDebugDumpOneNode -xmlDebugDumpString -xmlXPathDebugDumpCompExpr -
-
Duplicate
-
-xmlHashAddEntry -xmlHashAddEntry2 -xmlHashAddEntry3 -xmlListDup -xmlParseElementMixedContentDecl -xmlValidateElementDecl +xmlXPathAxisFunc
-

Letter E:

+

Letter b:

-
EMPTY
+
back
-xmlParseElement -xmlParseElementContentDecl +xmlChar +xmlEntityReferenceFunc
-
ENTITIES
+
base
-xmlParseAttributeType -xmlValidateAttributeValue -xmlValidateDtdFinal +IS_LETTER_CH
-
ENTITY
+
based
-htmlParseEntityRef -xmlParseAttributeType -xmlParseEntityRef -xmlParseEntityValue -xmlValidateAttributeValue -xmlValidateDtdFinal +enum +struct
-
ENTITY_REF
+
basic
-xmlNodeGetContent +xmlChar
-
ENTITY_REFs
+
been
-xmlNewChild -xmlNodeListGetRawString -xmlNodeListGetString -xmlStringGetNodeList -xmlStringLenGetNodeList +DEBUG_MEMORY +LIBXML_TEST_VERSION +attributeDeclSAXFunc +attributeSAXFunc +cdataBlockSAXFunc +commentSAXFunc +elementDeclSAXFunc +endDocumentSAXFunc +endElementNsSAX2Func +endElementSAXFunc +entityDeclSAXFunc +enum +notationDeclSAXFunc +processingInstructionSAXFunc +startElementNsSAX2Func +startElementSAXFunc
-
ETag
+
before
-htmlParseElement -xmlParseElement -xmlParseEndTag +XML_GET_LINE +enum
-
EXSLT
+
beforehand
-xmlXPathDifference -xmlXPathDistinct -xmlXPathDistinctSorted -xmlXPathHasSameNodes -xmlXPathIntersection -xmlXPathLeading -xmlXPathLeadingSorted -xmlXPathNodeLeading -xmlXPathNodeLeadingSorted -xmlXPathNodeTrailing -xmlXPathNodeTrailingSorted -xmlXPathTrailing -xmlXPathTrailingSorted +enum
-
Each
+
behaves
-struct +IS_LETTER_CH
-
Element
+
being
-struct -xmlParseAttributeType -xmlParseDocTypeDecl -xmlParseElement -xmlParseElementChildrenContentDecl -xmlParseElementContentDecl -xmlParseElementDecl -xmlParseElementMixedContentDecl -xmlValidateElementDecl -xmlValidateOneElement -xmlValidateRoot +LIBXML_DLL_IMPORT +enum +startDocumentSAXFunc
-
ElementTable
+
better
-htmlTagLookup +resolveEntitySAXFunc
-
Empties
+
binary
-xmlXPathEmptyNodeSet +struct
-
EmptyElemTag
+
bindings
-htmlParseElement -xmlParseElement -xmlParseStartTag +struct
-
EmptyElement
+
block
-xmlParseStartTag +cdataBlockSAXFunc +resolveEntitySAXFunc +xmlCharEncodingInputFunc +xmlCharEncodingOutputFunc +xmlMallocAtomic
-
Enabled
+
blocks
-xmlIndentTreeOutput +IS_CHAR +XML_SAX2_MAGIC
-
EncName
+
boolean
-xmlParseEncName -xmlParseEncodingDecl +CAST_TO_BOOLEAN +xmlXPathReturnBoolean
-
Encapsulating
+
both
-xmlNodeGetBase +struct
-
EnclosedAlphanumerics
+
boundary
-xmlUCSIsEnclosedAlphanumerics +xmlParserMaxDepth
-
EnclosedCJKLettersandMonths
+
buf
-xmlUCSIsEnclosedCJKLettersandMonths +struct
-
Encoding
+
buffer
-htmlGetMetaEncoding -xmlGetCharEncodingName -xmlParseCharEncoding +BASE_BUFFER_SIZE +enum +struct
-
EncodingDecl
+
building
-xmlParseEncodingDecl -xmlParseTextDecl +ignorableWhitespaceSAXFunc
-
EncodingDecl?
+
bunch
-xmlParseXMLDecl +struct
-
End
+
but
-xmlTextReaderGetRemainder +IS_DIGIT_CH +IS_EXTENDER_CH +IS_LETTER_CH +IS_PUBIDCHAR_CH +XML_MAX_NAMELEN +enum +struct +xmlParserMaxDepth
-
End-of-Line
+
byte
-xmlCurrentChar -
-
Entities
-
-xmlGetCharEncodingName -xmlParseCharEncoding -
-
EntitiesTable
-
-htmlEntityLookup -htmlEntityValueLookup -
-
Entity
-
-xmlNodeGetBase -xmlNodeGetContent -xmlParseAttribute -xmlParseAttributeType -xmlParseEntityRef -xmlParsePEReference -xmlParserHandlePEReference -xmlParserHandleReference -xmlValidateAttributeValue -xmlValidateOneAttribute -xmlValidateOneNamespace -
-
EntityDecl
-
-xmlParseEntityDecl -xmlParseMarkupDecl -
-
EntityDef
-
-xmlParseEntityDecl -
-
EntityRef
-
-htmlParseEntityRef -xmlDecodeEntities -xmlParseEntityRef -xmlParseReference -xmlParserHandleReference -xmlStringDecodeEntities -
-
EntityReference
-
-xmlTextReaderReadAttributeValue -
-
EntityValue
-
-xmlParseEntityDecl -xmlParseEntityValue -
-
Enumerated
-
-xmlParseEnumeratedType -
-
EnumeratedType
-
-xmlParseAttributeType -xmlParseEnumeratedType -
-
Enumeration
-
-xmlParseEnumeratedType -xmlParseEnumerationType -xmlValidateAttributeDecl -
-
Escaping
-
-xmlURIEscape -
-
Ethiopic
-
-xmlUCSIsEthiopic -
-
Evaluate
-
-xmlXPathCompiledEval -xmlXPathEval -xmlXPathEvalExpression -xmlXPathEvalPredicate -xmlXPathEvaluatePredicateResult -xmlXPtrEval -xmlXPtrEvalRangePredicate -
-
Everything
-
-setDocumentLocator -setDocumentLocatorSAXFunc -
-
Exclusive
-
-xmlC14NDocDumpMemory -xmlC14NDocSave -xmlC14NDocSaveTo -xmlC14NExecute -
-
Existing
-
-xmlAddEncodingAlias -xmlHashRemoveEntry -xmlHashRemoveEntry2 -xmlHashRemoveEntry3 -xmlHashUpdateEntry -xmlHashUpdateEntry2 -xmlHashUpdateEntry3 -
-
Exp
-
-xmlAutomataCompile -
-
Expr
-
-xmlXPathEvalPredicate -xmlXPathEvaluatePredicateResult -xmlXPtrEvalRangePredicate -
-
Expression
-
-struct -
-
Extender
-
-IS_EXTENDER -xmlIsExtender -xmlNamespaceParseNCName -xmlParseName -xmlScanName -xmlXPathParseNCName -xmlXPathParseName -
-
External
-
-xmlACatalogResolve -xmlCatalogLocalResolve -xmlCatalogResolve -xmlExternalEntityLoader -xmlLoadExternalEntity -xmlParseAttribute -xmlParseExternalID -
-
ExternalID
-
-htmlNewDocNoDtD -xmlParseDocTypeDecl -xmlParseEntityDecl -xmlParseExternalID -xmlParseNotationDecl -
-
Extract
-
-xmlStrsub +IS_BYTE_CHAR +IS_DIGIT_CH +xmlChar

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

Daniel Veillard

@@ -21,7 +21,7 @@ A:link, A:visited, A:active { text-decoration: underline }

The XML C parser and toolkit of Gnome

-

API Alphabetic Index F-I for libxml2

+

API Alphabetic Index c-d for libxml2

diff --git a/doc/APIchunk3.html b/doc/APIchunk3.html index a4ab98b0..5ca98325 100644 --- a/doc/APIchunk3.html +++ b/doc/APIchunk3.html @@ -1,4 +1,4 @@ - + @@ -11,7 +11,7 @@ H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } -API Alphabetic Index J-N for libxml2 +API Alphabetic Index e-g for libxml2
@@ -71,600 +71,494 @@ A:link, A:visited, A:active { text-decoration: underline }

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

-

Letter F:

+

Letter c:

-
FFFE
+
call
+struct +xmlCharEncodingOutputFunc +
+
callback
+
+endElementNsSAX2Func +errorSAXFunc +fatalErrorSAXFunc +ftpDataCallback +ftpListCallback +resolveEntitySAXFunc +startElementNsSAX2Func +warningSAXFunc +
+
callbacks
+
+fatalErrorSAXFunc +struct +xmlXPathFuncLookupFunc +xmlXPathVariableLookupFunc +
+
called
+
+XMLCALL +struct +xmlCharEncodingOutputFunc +xmlValidityErrorFunc +xmlValidityWarningFunc +
+
calling
+
+XML_GET_LINE +
+
calls
+
+enum +struct +xmlXPathAxisFunc +
+
can
+
+XML_MAX_NAMELEN +enum +resolveEntitySAXFunc +struct +xmlAutomataPtr +xmlCheckVersion +xmlInputMatchCallback +xmlOutputMatchCallback +xmlRegexpPtr +
+
case
+
+CHECK_TYPE0 +LIBXML_ISO8859X_ENABLED +setDocumentLocatorSAXFunc +struct +xmlChar +
+
cases
+
+XML_SKIP_IDS +
+
cast
+
+BAD_CAST +CAST_TO_BOOLEAN +CAST_TO_NUMBER +CAST_TO_STRING +xmlXPathConvertFunc +
+
char
+
+MOVETO_ENDTAG +MOVETO_STARTTAG +xmlChar +xmlIsBaseChar_ch +xmlIsBlank_ch +xmlIsChar_ch +xmlIsDigit_ch +xmlIsExtender_ch +
+
character
+
+IS_BYTE_CHAR IS_CHAR -xmlIsChar
-
FFFF
+
characters
+ignorableWhitespaceSAXFunc +
+
chars
+
+IS_COMBINING_CH +IS_LETTER_CH +SKIP_EOL +charactersSAXFunc +xmlCharEncodingInputFunc +xmlCharEncodingOutputFunc +
+
check
+
+CHECK_ARITY +CHECK_TYPE +CHECK_TYPE0 +IS_BASECHAR +IS_BLANK +IS_BYTE_CHAR IS_CHAR -xmlIsChar +IS_COMBINING +IS_DIGIT +IS_EXTENDER +IS_IDEOGRAPHIC +IS_LETTER +IS_LETTER_CH +IS_PUBIDCHAR +LIBXML_TEST_VERSION +xmlCheckVersion
-
FILE
+
chunk
-htmlDocDump -xmlBufferDump -xmlDocDump -xmlDocFormatDump -xmlFileMatch -xmlOutputBufferCreateFile -xmlParserInputBufferCreateFile -xmlSetGenericErrorFunc -xmlShellPrintNode -xmlShellPrintXPathResult +xmlEntityReferenceFunc
-
FIXED
-
-xmlGetNoNsProp -xmlGetNsProp -xmlGetProp -xmlHasNsProp -xmlHasProp -xmlParseDefaultDecl -
-
FTP
-
-LIBXML_FTP_ENABLED -xmlIOFTPClose -xmlIOFTPMatch -xmlIOFTPOpen -xmlNanoFTPCheckResponse -xmlNanoFTPCleanup -xmlNanoFTPGetResponse -xmlNanoFTPInit -xmlNanoFTPNewCtxt -xmlNanoFTPProxy -xmlNanoFTPRead -xmlNanoFTPScanProxy -xmlNanoFTPUpdateURL -
-
Facet
-
-xmlSchemaFreeFacet -xmlSchemaNewFacet -
-
Fetch
-
-xmlNanoFTPGet -
-
File
-
-xmlTextReaderGetRemainder -
-
Find
-
-xmlGetRefs -xmlHashLookup -xmlHashLookup2 -xmlHashLookup3 -xmlHashRemoveEntry -xmlHashRemoveEntry2 -xmlHashRemoveEntry3 -xmlParserFindNodeInfo -xmlParserFindNodeInfoIndex -
-
Fixed
-
-xmlParseDefaultDecl -xmlValidateOneAttribute -xmlValidateOneNamespace -
-
Float
-
-xmlXPathStringEvalNumber -
-
Following
-
-struct -
-
For
+
client
LIBXML_DLL_IMPORT -xmlC14NDocDumpMemory -xmlC14NDocSave -xmlC14NDocSaveTo -xmlC14NExecute -xmlParseComment -xmlParseElementChildrenContentDecl -xmlXPathSubstringAfterFunction -xmlXPathSubstringBeforeFunction -xmlXPathSubstringFunction -xmlXPathTranslateFunction
-
Form
+
close
-xmlBuildURI +xmlInputCloseCallback +xmlOutputCloseCallback
-
Formating
+
code
-htmlDocContentDumpOutput -
-
Formats
-
-xmlXPatherror -
-
Formed
-
-xmlRecoverDoc -xmlRecoverFile -xmlRecoverMemory -
-
Fragment
-
-xmlNewDocFragment -
-
Frees
-
-xmlBufferFree -xmlNanoFTPFreeCtxt -
-
Front-end
-
-xmlCharEncFirstLine -
-
Function
-
-xmlBufferContent -xmlBufferLength -xmlSetGenericErrorFunc -xmlXPathFunctionLookup -xmlXPathFunctionLookupNS -
-
-

Letter G:

-
-
GCC
-
-ATTRIBUTE_UNUSED -
-
GEDecl
-
-xmlParseEntityDecl -
-
GET
-
-xmlNanoHTTPFetch -xmlNanoHTTPOpen -xmlNanoHTTPOpenRedir -
-
GeneralPunctuation
-
-xmlUCSIsGeneralPunctuation -
-
Generic
-
-xmlCharEncCloseFunc -xmlCharEncInFunc -xmlCharEncOutFunc -
-
GeometricShapes
-
-xmlUCSIsGeometricShapes -
-
Georgian
-
-xmlUCSIsGeorgian -
-
Get
-
-getEntity -getEntitySAXFunc -getNamespace -getParameterEntity -getParameterEntitySAXFunc -xmlDocGetRootElement -xmlGetExternalEntityLoader -xmlGetIntSubset -xmlGetLineNo -xmlListEnd -xmlListFront -xmlListSize -xmlNanoFTPGetResponse -xmlNanoHTTPAuthHeader -xmlNanoHTTPReturnCode -xmlRelaxNGGetParserErrors -xmlRelaxNGGetValidErrors -xmlTextReaderNodeType -xmlXPathGetContextNode -xmlXPathGetDocument +LIBXML_DLL_IMPORT +struct xmlXPathGetError
-
Gets
+
collect
-xmlTextReaderReadState +DEBUG_MEMORY +struct
-
Global
+
combining
-oldXMLWDcompatibility -xmlBufferAllocScheme -xmlDefaultBufferSize -xmlDoValidityCheckingDefaultValue -xmlGenericError -xmlGenericErrorContext -xmlGetWarningsDefaultValue -xmlIndentTreeOutput -xmlKeepBlanksDefaultValue -xmlLineNumbersDefaultValue -xmlLoadExtDtdDefaultValue -xmlParserDebugEntities -xmlPedanticParserDefaultValue -xmlSaveNoEmptyTags -xmlSubstituteEntitiesDefaultValue +IS_COMBINING_CH
-
Gothic
-
-xmlUCSIsGothic -
-
Greek
-
-xmlUCSIsGreek -
-
GreekExtended
-
-xmlUCSIsGreekExtended -
-
Group
-
-xmlParseElementChildrenContentDecl -xmlParseElementMixedContentDecl -
-
Grow
-
-xmlBufferGrow -xmlParserInputBufferGrow -
-
Guess
-
-xmlDetectCharEncoding -
-
Gujarati
-
-xmlUCSIsGujarati -
-
Gurmukhi
-
-xmlUCSIsGurmukhi -
-
-

Letter H:

-
-
HTTP
-
-LIBXML_HTTP_ENABLED -xmlIOHTTPClose -xmlIOHTTPMatch -xmlIOHTTPOpen -xmlIOHTTPOpenW -xmlNanoHTTPAuthHeader -xmlNanoHTTPCleanup -xmlNanoHTTPClose -xmlNanoHTTPFetch -xmlNanoHTTPInit -xmlNanoHTTPMethod -xmlNanoHTTPMethodRedir -xmlNanoHTTPOpen -xmlNanoHTTPOpenRedir -xmlNanoHTTPRead -xmlNanoHTTPReturnCode -xmlNanoHTTPSave -xmlNanoHTTPScanProxy -xmlRegisterHTTPPostCallbacks -
-
Hacking
-
-xmlTextReaderCurrentDoc -xmlTextReaderCurrentNode -
-
HalfwidthandFullwidthForms
-
-xmlUCSIsHalfwidthandFullwidthForms -
-
Handle
-
-attribute -attributeSAXFunc -
-
Handling
-
-xmlCurrentChar -
-
HangulCompatibilityJamo
-
-xmlUCSIsHangulCompatibilityJamo -
-
HangulJamo
-
-xmlUCSIsHangulJamo -
-
HangulSyllables
-
-xmlUCSIsHangulSyllables -
-
Hebrew
-
-xmlUCSIsHebrew -
-
Hence
-
-xmlParseNotationDecl -
-
HighPrivateUseSurrogates
-
-xmlUCSIsHighPrivateUseSurrogates -
-
HighSurrogates
-
-xmlUCSIsHighSurrogates -
-
Hiragana
-
-xmlUCSIsHiragana -
-
However
-
-docbFreeParserCtxt -htmlFreeParserCtxt -struct -xmlFreeParserCtxt -xmlNodeGetBase -
-
-

Letter I:

-
-
I18N
-
-struct -xmlOutputBufferWrite -xmlOutputBufferWriteString -xmlParserInputBufferGrow -xmlParserInputBufferPush -xmlParserInputBufferRead -
-
IDREF
-
-struct -xmlParseAttributeType -xmlValidateAttributeDecl -xmlValidateAttributeValue -xmlValidateDocumentFinal -xmlValidateOneAttribute -xmlValidateOneElement -xmlValidateOneNamespace -
-
IDREFS
-
-xmlParseAttributeType -xmlValidateAttributeValue -xmlValidateDocumentFinal -
-
IDs
-
-xmlXPathIdFunction -
-
IEEE
-
-xmlXPathCompareValues -xmlXPathStringFunction -xmlXPathSubstringFunction -
-
IMPLIED
-
-xmlParseAttributeType -xmlParseDefaultDecl -
-
IN_LIBXML
-
-LIBXML_DLL_IMPORT -
-
IPAExtensions
-
-xmlUCSIsIPAExtensions -
-
ISO
-
-UTF8Toisolat1 -isolat1ToUTF8 -
-
ISO-8859-
-
-LIBXML_ISO8859X_ENABLED -
-
ISO639Code
-
-xmlCheckLanguageID -
-
ISOLatinX
+
come
enum
-
IS_BLANK
+
command
-xmlIsBlank +LIBXML_DLL_IMPORT +ftpDataCallback +ftpListCallback
-
IS_CHAR
+
comment
-xmlIsChar +HTML_COMMENT_NODE +commentSAXFunc
-
IanaCode
+
compare
-xmlCheckLanguageID +xmlListDataCompare
-
Identifier
+
compatibility
-xmlACatalogResolve -xmlCatalogLocalResolve -xmlCatalogResolve +LIBXML_LEGACY_ENABLED +xmlChildrenNode +xmlRootNode
-
Identifiers
+
compatible
+
+LIBXML_TEST_VERSION +
+
compiled
+
+LIBXML_AUTOMATA_ENABLED +LIBXML_LEGACY_ENABLED +LIBXML_REGEXP_ENABLED +LIBXML_SCHEMAS_ENABLED +LIBXML_TEST_VERSION +LIBXML_UNICODE_ENABLED +xmlAutomataPtr +xmlCheckVersion +
+
compiler
+
+LIBXML_DLL_IMPORT +
+
compiling
+
+LIBXML_DLL_IMPORT +
+
complete
+
+XML_COMPLETE_ATTRS +
+
completely
+
+struct +
+
complex
+
+xmlRegexpPtr +
+
consists
+
+struct +
+
constant
+
+XML_SAX2_MAGIC +
+
containing
+
+struct +xmlMallocAtomic +
+
contains
+
+struct +
+
content
+
+XML_GET_CONTENT +XML_SCHEMAS_TYPE_MIXED +enum +struct +
+
control
+
+resolveEntitySAXFunc +
+
convention
+
+XMLCALL +
+
conversion
+
+xmlXPathConvertFunc +
+
conversions
+
+struct +
+
convert
+
+attributeSAXFunc +xmlCharEncodingInputFunc +xmlCharEncodingOutputFunc +
+
converter
+
+enum +
+
copy
+
+xmlHashCopier +
+
costly
XML_MAX_NAMELEN
-
Ideographic
+
cur
-IS_IDEOGRAPHIC -IS_LETTER -xmlIsIdeographic -xmlIsLetter +xmlXPathAxisFunc
-
IdeographicDescriptionCharacters
+
current
-xmlUCSIsIdeographicDescriptionCharacters -
-
Implements
-
-xmlShell -xmlShellBase -xmlShellCat -xmlShellDir -xmlShellDu -xmlShellList -xmlShellLoad -xmlShellPwd -xmlShellSave -xmlShellValidate -xmlShellWrite -xmlXPathDifference -xmlXPathDistinct -xmlXPathDistinctSorted -xmlXPathHasSameNodes -xmlXPathIntersection -xmlXPathLeading -xmlXPathLeadingSorted -xmlXPathNodeLeading -xmlXPathNodeLeadingSorted -xmlXPathNodeSetItem -xmlXPathNodeTrailing -xmlXPathNodeTrailingSorted -xmlXPathTrailing -xmlXPathTrailingSorted -
-
Included
-
-xmlParserHandlePEReference -
-
Infinity
-
-xmlXPathStringFunction -
-
Initial
-
-xmlAutomataGetInitState -
-
Initialization
-
-xmlInitParser -
-
Initialize
-
-docbDefaultSAXHandlerInit -htmlDefaultSAXHandlerInit -htmlInitAutoClose -initdocbDefaultSAXHandler -inithtmlDefaultSAXHandler -initxmlDefaultSAXHandler -xmlDefaultSAXHandlerInit -xmlInitCharEncodingHandlers -xmlInitMemory -xmlInitNodeInfoSeq -xmlInitParserCtxt -xmlNanoFTPInit -xmlNanoFTPScanProxy -xmlNanoHTTPInit -xmlNanoHTTPScanProxy -xmlXPathInit -xmlXPathRoot -
-
Initially
-
-xmlSubstituteEntitiesDefault -
-
Initiate
-
-xmlNanoFTPGetSocket -
-
Input
-
-xmlInputCloseCallback +enum +struct xmlInputMatchCallback -xmlInputOpenCallback -xmlInputReadCallback +xmlOutputMatchCallback +xmlXPathStackIsExternal +xmlXPathStackIsNodeSet
-
Insert
+
+

Letter d:

+
+
data
-xmlListAppend -xmlListInsert -xmlParserAddNodeInfo +struct +xmlHashCopier +xmlHashDeallocator +xmlHashScanner +xmlHashScannerFull +xmlListDataCompare +xmlListDeallocator +xmlXPathReturnExternal
-
Instruction
+
day:minute
-xmlParsePI +ftpListCallback
-
Instuction
+
debug
-XML_CATALOG_PI +DEBUG_MEMORY
-
Intended
+
debugging
-xmlSnprintfElementContent +DEBUG_MEMORY +DEBUG_MEMORY_LOCATION +struct
-
Internal
+
declaration
-xmlParseMarkupDecl +XML_LOCAL_NAMESPACE +enum +externalSubsetSAXFunc +internalSubsetSAXFunc +notationDeclSAXFunc +struct +unparsedEntityDeclSAXFunc +
+
declarations
+
+startElementNsSAX2Func +struct +
+
declare
+
+LIBXML_DLL_IMPORT +XMLCALL +XMLPUBFUN +XMLPUBVAR +
+
default
+
+BASE_BUFFER_SIZE +XML_DEFAULT_VERSION +XML_SCHEMAS_ELEM_DEFAULT +attributeSAXFunc +enum +ignorableWhitespaceSAXFunc +struct +
+
defaulted
+
+XML_COMPLETE_ATTRS +
+
define
+
+LIBXML_DLL_IMPORT +struct +
+
defined
+
+LIBXML_DLL_IMPORT +WITHOUT_TRIO +WITH_TRIO +enum +struct +
+
defines
+
+LIBXML_DLL_IMPORT +struct +
+
definition
+
+attributeDeclSAXFunc +elementDeclSAXFunc +entityDeclSAXFunc +enum +struct +
+
definitions
+
+enum +
+
deprecated
+
+LIBXML_LEGACY_ENABLED +
+
depth
+
+xmlParserMaxDepth +
+
described
+
+struct +
+
description
+
+xmlAutomataPtr +xmlAutomataStatePtr +
+
design
+
+struct +
+
designed
+
+xmlCharEncodingOutputFunc +
+
detect
+
+xmlInputMatchCallback +xmlOutputMatchCallback +
+
detected
+
+CHECK_ERROR +CHECK_ERROR0 +endDocumentSAXFunc +endElementNsSAX2Func +endElementSAXFunc +referenceSAXFunc +startElementNsSAX2Func +struct +
+
different
+
+enum +
+
dllimport
+
+LIBXML_DLL_IMPORT +
+
document
+
+HTML_COMMENT_NODE +HTML_ENTITY_REF_NODE +HTML_PI_NODE +HTML_PRESERVE_NODE +HTML_TEXT_NODE +endDocumentSAXFunc +hasExternalSubsetSAXFunc +hasInternalSubsetSAXFunc +isStandaloneSAXFunc +setDocumentLocatorSAXFunc +startDocumentSAXFunc +struct +xmlXPathGetDocument +
+
documents
+
+xmlParserMaxDepth +
+
doesn
+
+enum +struct +
+
don
+
+enum +
+
double
+
+enum +xmlXPathReturnNumber +
+
down
+
+enum +
+
drawback
+
+struct +
+
dynamically
+
+LIBXML_DLL_IMPORT

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

Daniel Veillard

@@ -21,7 +21,7 @@ A:link, A:visited, A:active { text-decoration: underline }

The XML C parser and toolkit of Gnome

-

API Alphabetic Index J-N for libxml2

+

API Alphabetic Index e-g for libxml2

diff --git a/doc/APIchunk4.html b/doc/APIchunk4.html index 680e91b0..4debc349 100644 --- a/doc/APIchunk4.html +++ b/doc/APIchunk4.html @@ -1,4 +1,4 @@ - + @@ -11,7 +11,7 @@ H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } -API Alphabetic Index O-R for libxml2 +API Alphabetic Index h-n for libxml2
@@ -71,546 +71,424 @@ A:link, A:visited, A:active { text-decoration: underline }

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

-

Letter J:

+

Letter e:

-
Java
-
-xmlCheckUTF8 -
-
-

Letter K:

-
-
Kanbun
-
-xmlUCSIsKanbun -
-
KangxiRadicals
-
-xmlUCSIsKangxiRadicals -
-
Kannada
-
-xmlUCSIsKannada -
-
Katakana
-
-xmlUCSIsKatakana -
-
Khmer
-
-xmlUCSIsKhmer -
-
-

Letter L:

-
-
LIBXML_STATIC
-
-LIBXML_DLL_IMPORT -
-
Langcode
-
-xmlCheckLanguageID -
-
LanguageID
-
-xmlCheckLanguageID -
-
Lao
-
-xmlUCSIsLao -
-
Latin
-
-UTF8Toisolat1 -isolat1ToUTF8 -
-
Latin-1Supplement
-
-xmlUCSIsLatin1Supplement -
-
LatinExtended-A
-
-xmlUCSIsLatinExtendedA -
-
LatinExtended-B
-
-xmlUCSIsLatinExtendedB -
-
LatinExtendedAdditional
-
-xmlUCSIsLatinExtendedAdditional -
-
Legal
-
-xmlParseCharRef -xmlParseDefaultDecl -xmlValidateAttributeDecl -
-
Letter
-
-IS_LETTER -xmlIsLetter -xmlNamespaceParseNCName -xmlParseName -xmlScanName -xmlXPathParseNCName -xmlXPathParseName -
-
LetterlikeSymbols
-
-xmlUCSIsLetterlikeSymbols -
-
Libxml
+
each
enum
-
Like
+
easy
-xmlXPathOrderDocElems +struct
-
List
+
either
-struct +enum
-
Literal
+
either:
-xmlParseSystemLiteral +resolveEntitySAXFunc
-
Load
+
element
-xmlIOParseDTD -xmlLoadACatalog -xmlLoadCatalog -xmlLoadCatalogs -xmlLoadExternalEntity -xmlLoadSGMLSuperCatalog -xmlParseDTD -xmlSAXParseDTD +XML_GET_LINE +XML_SCHEMAS_ELEM_ABSTRACT +XML_SCHEMAS_ELEM_DEFAULT +XML_SCHEMAS_ELEM_FIXED +XML_SCHEMAS_ELEM_GLOBAL +XML_SCHEMAS_ELEM_NILLABLE +XML_SCHEMAS_ELEM_REF +XML_SCHEMAS_ELEM_TOPLEVEL +XML_SCHEMAS_TYPE_MIXED +attributeSAXFunc +elementDeclSAXFunc +endElementNsSAX2Func +endElementSAXFunc +enum +startElementNsSAX2Func +struct
-
LocalPart
+
elements
-xmlNamespaceParseQName -xmlSplitQName -xmlSplitQName2 +XML_CATALOGS_NAMESPACE +XML_COMPLETE_ATTRS +XML_SCHEMAS_QUALIF_ELEM
-
Location
+
else
-xmlXPathEval -xmlXPtrEval -xmlXPtrEvalRangePredicate +enum
-
LocationSet
+
empty
-xmlXPtrFreeLocationSet -xmlXPtrLocationSetAdd -xmlXPtrLocationSetDel -xmlXPtrLocationSetRemove -xmlXPtrNewLocationSetNodeSet -xmlXPtrNewLocationSetNodes -xmlXPtrWrapLocationSet +LIBXML_DLL_IMPORT +xmlXPathNodeSetIsEmpty +xmlXPathReturnEmptyNodeSet +xmlXPathReturnEmptyString
-
Locator
+
enable
-struct -xmlDefaultSAXLocator +enum
-
Lookup
+
encoded
-htmlEntityLookup -htmlEntityValueLookup -htmlTagLookup -xmlGetEncodingAlias -xmlSchemaGetPredefinedType +xmlChar
-
LowSurrogates
+
encoder
-xmlUCSIsLowSurrogates +xmlCharEncodingOutputFunc +
+
encoding
+
+enum +xmlCharEncodingInputFunc +xmlCharEncodingOutputFunc +
+
encodings
+
+enum +
+
end
+
+SKIP_EOL +endDocumentSAXFunc +endElementNsSAX2Func +endElementSAXFunc +xmlXPathAxisFunc +
+
engine
+
+xmlXPathAxisFunc +xmlXPathFuncLookupFunc +xmlXPathVariableLookupFunc +
+
entities
+
+XML_SUBSTITUTE_BOTH +XML_SUBSTITUTE_NONE +XML_SUBSTITUTE_PEREF +XML_SUBSTITUTE_REF +enum +resolveEntitySAXFunc +struct +
+
entity
+
+HTML_ENTITY_REF_NODE +entityDeclSAXFunc +getEntitySAXFunc +getParameterEntitySAXFunc +referenceSAXFunc +resolveEntitySAXFunc +struct +unparsedEntityDeclSAXFunc +xmlEntityReferenceFunc +xmlExternalEntityLoader +
+
enumeration
+
+struct +
+
error
+
+CHECK_ERROR +CHECK_ERROR0 +XP_ERROR +XP_ERROR0 +enum +errorSAXFunc +fatalErrorSAXFunc +xmlGenericErrorFunc +xmlStructuredErrorFunc +xmlValidityErrorFunc +xmlXPathCheckError +xmlXPathGetError +xmlXPathSetArityError +xmlXPathSetError +xmlXPathSetTypeError +
+
errors
+
+INPUT_CHUNK +fatalErrorSAXFunc +
+
evaluation
+
+struct +xmlRegExecCtxtPtr +xmlXPathEvalFunc +
+
exactly
+
+enum +
+
except
+
+struct +
+
excluding
+
+IS_CHAR +
+
expand
+
+LIBXML_DLL_IMPORT +
+
exportable
+
+XMLPUBFUN +XMLPUBVAR +
+
exported
+
+XMLCALL +
+
expression
+
+struct +xmlRegExecCtxtPtr +xmlRegexpPtr +
+
expressions
+
+LIBXML_REGEXP_ENABLED +xmlRegexpPtr +
+
external
+
+externalSubsetSAXFunc +hasExternalSubsetSAXFunc +resolveEntitySAXFunc +struct +xmlXPathStackIsExternal +
+
extract
+
+XML_GET_CONTENT +XML_GET_LINE
-

Letter M:

+

Letter f:

-
META
+
failure
-htmlSetMetaEncoding +CHECK_TYPE0
-
MUST
+
false
-xmlTextReaderNormalization +IS_COMBINING_CH +xmlXPathReturnFalse
-
Makes
+
far
-xmlAutomataSetFinalState +fatalErrorSAXFunc +xmlRegexpPtr
-
Malayalam
+
fatal
-xmlUCSIsMalayalam +fatalErrorSAXFunc
-
Markup
+
fatalError
-xmlParseExternalSubset -xmlParseMarkupDecl +fatalErrorSAXFunc
-
Match
+
feature
-xmlParseElement +xmlParserMaxDepth
-
MathematicalAlphanumericSymbols
+
few
-xmlUCSIsMathematicalAlphanumericSymbols +struct
-
MathematicalOperators
+
field
-xmlUCSIsMathematicalOperators +XML_COMPLETE_ATTRS +XML_DETECT_IDS +XML_SKIP_IDS
-
Merge
+
fields
-xmlTextMerge +XML_SAX2_MAGIC +struct
-
Merges
+
file
-xmlXPathNodeSetMerge -xmlXPtrLocationSetMerge +struct
-
Meta
+
first
-htmlGetMetaEncoding -htmlSetMetaEncoding +xmlCharEncodingOutputFunc +xmlXPathAxisFunc
-
Method
+
fixed
-xmlTextReaderGetRemainder +XML_SCHEMAS_ELEM_FIXED
-
Misc
+
flow
-xmlParseDocument -xmlParseMisc +struct
-
MiscellaneousSymbols
+
following
-xmlUCSIsMiscellaneousSymbols +IS_BASECHAR +IS_BLANK +IS_BYTE_CHAR +IS_CHAR +IS_COMBINING +IS_DIGIT +IS_EXTENDER +IS_IDEOGRAPHIC +IS_LETTER +IS_PUBIDCHAR
-
MiscellaneousTechnical
+
fonctionnalities
-xmlUCSIsMiscellaneousTechnical +xmlInputMatchCallback +xmlOutputMatchCallback
-
Mixed
+
form
-xmlIsMixedElement -xmlParseElement -xmlParseElementChildrenContentDecl -xmlParseElementContentDecl -xmlParseElementMixedContentDecl +enum
-
Mongolian
+
format
-xmlUCSIsMongolian +errorSAXFunc +fatalErrorSAXFunc +struct +warningSAXFunc
-
More
+
found
-xmlXPathSubstringFunction +XML_SAX2_MAGIC +enum +xmlValidityErrorFunc +xmlValidityWarningFunc
-
Move
+
free
-xmlListCopy +xmlFreeFunc +xmlHashDeallocator +xmlListDeallocator
-
Moves
+
freeing
-xmlTextReaderMoveToAttribute -xmlTextReaderMoveToAttributeNo -xmlTextReaderMoveToAttributeNs -xmlTextReaderMoveToElement -xmlTextReaderMoveToFirstAttribute -xmlTextReaderMoveToNextAttribute -xmlTextReaderRead +xmlParserInputDeallocate
-
MusicalSymbols
+
from
-xmlUCSIsMusicalSymbols +CHECK_ERROR +CHECK_ERROR0 +LIBXML_DLL_IMPORT +XML_COMPLETE_ATTRS +charactersSAXFunc +enum +ignorableWhitespaceSAXFunc +struct +xmlEntityReferenceFunc +xmlHashCopier +xmlHashDeallocator +xmlListDeallocator +xmlXPathFunction
-
Myanmar
+
full
-xmlUCSIsMyanmar +xmlHashScannerFull
-
-

Letter N:

-
-
NCName
-
-xmlNamespaceParseNCName -xmlNamespaceParseNSDef -xmlNamespaceParseQName -xmlSplitQName -xmlSplitQName2 -xmlValidateNCName -xmlXPathParseNCName -
-
NCNameChar
-
-xmlNamespaceParseNCName -xmlXPathParseNCName -
-
NDATA
-
-xmlParseEntityDecl -
-
NDataDecl
-
-xmlParseEntityDecl -
-
NDataDecl?
-
-xmlParseEntityDecl -
-
NMTOKEN
-
-xmlParseAttributeType -xmlValidateAttributeValue -
-
NMTOKENS
-
-xmlParseAttributeType -xmlValidateAttributeValue -
-
NMToken
-
-xmlValidateNMToken -
-
NOTATION
-
-xmlParseEnumeratedType -xmlParseNotationType -xmlValidateDtdFinal -
-
NOTE
-
-struct -xmlParseNotationDecl -
-
NOTE:
-
-htmlSetMetaEncoding -struct -xmlCheckLanguageID -xmlGetProp -xmlInitCharEncodingHandlers -xmlNewChild -xmlNewDocNode -xmlNewDocNodeEatName -xmlParseExternalID -xmlParsePEReference -xmlParserHandlePEReference -
-
NSDef
-
-xmlNamespaceParseNSDef -
-
NaN
-
-xmlXPathBooleanFunction -xmlXPathStringFunction -
-
NameChar
-
-xmlParseName -xmlParseNmtoken -xmlScanName -xmlXPathParseName -
-
Names
-
-xmlParseAttributeType -xmlParseName -xmlScanName -xmlValidateAttributeValue -xmlValidateNamesValue -
-
Namespace
-
-XML_XML_NAMESPACE -xmlNewGlobalNs -xmlNewNs -xmlXPathNodeSetFreeNs -xmlXPtrBuildNodeList -
-
Needed
-
-xmlScanName -
-
Nesting
-
-xmlParseElementChildrenContentDecl -xmlParseElementMixedContentDecl -xmlParseMarkupDecl -
-
Nmtoken
-
-xmlParseAttributeType -xmlParseEnumerationType -xmlParseNmtoken -xmlValidateAttributeValue -xmlValidateNmtokenValue -
-
Nmtokens
-
-xmlParseAttributeType -xmlParseNmtoken -xmlValidateAttributeValue -xmlValidateNmtokensValue -
-
Node
-
-struct -xmlNodeListGetRawString -xmlNodeListGetString -xmlXPathNewNodeSet -
-
NodeList
+
functionality
xmlXPathNodeSetGetLength xmlXPathNodeSetItem
-
NodeSet
+
functions
-xmlXPathFreeNodeSet -xmlXPathNewNodeSet -xmlXPathNewNodeSetList -xmlXPathNodeSetAdd -xmlXPathNodeSetAddNs -xmlXPathNodeSetAddUnique -xmlXPathNodeSetDel -xmlXPathNodeSetRemove +XMLCALL +xmlShellCmd
-
NodeType
+
further
-xmlXPathIsNodeType +struct
-
Nodeset
+
+

Letter g:

+
+
genChRanges
-xmlXPathNewNodeSetList -xmlXPathWrapNodeSet +xmlIsBaseCharQ +xmlIsBaseChar_ch +xmlIsBlankQ +xmlIsBlank_ch +xmlIsCharQ +xmlIsChar_ch +xmlIsCombiningQ +xmlIsDigitQ +xmlIsDigit_ch +xmlIsExtenderQ +xmlIsExtender_ch +xmlIsIdeographicQ +xmlIsPubidCharQ +xmlIsPubidChar_ch
-
Non-static
+
general
-xmlIOHTTPOpenW +XML_SUBSTITUTE_BOTH +XML_SUBSTITUTE_REF
-
Normalization
+
generate
-xmlNormalizeURIPath +struct
-
Normalization:
+
generated
-xmlParseAttValue +xmlIsBaseCharQ +xmlIsBaseChar_ch +xmlIsBlankQ +xmlIsBlank_ch +xmlIsCharQ +xmlIsChar_ch +xmlIsCombiningQ +xmlIsDigitQ +xmlIsDigit_ch +xmlIsExtenderQ +xmlIsExtender_ch +xmlIsIdeographicQ +xmlIsPubidCharQ +xmlIsPubidChar_ch
-
NotaNumber
+
generic
-xmlXPathIsNaN +xmlShellCmd +xmlShellReadlineFunc
-
Notation
-
-struct -xmlParseEntityDecl -xmlParseNotationType -xmlValidateNotationUse -xmlValidateOneAttribute -xmlValidateOneNamespace -
-
NotationDecl
-
-xmlParseMarkupDecl -xmlParseNotationDecl -
-
NotationType
-
-xmlParseEnumeratedType -xmlParseNotationType -
-
Note
-
-ftpListCallback -struct -xmlAddAttributeDecl -xmlCheckUTF8 -xmlDocDumpFormatMemory -xmlDocDumpFormatMemoryEnc -xmlDocDumpMemoryEnc -xmlNodeDump -xmlNodeDumpOutput -xmlParseCharEncoding -xmlParseEntityRef -xmlRemoveProp -xmlSaveFormatFile -xmlTextReaderSetParserProp -
-
Note:
+
get
fatalErrorSAXFunc -xmlCharEncodingOutputFunc -xmlGetDtdEntity -xmlParseAttValue -xmlParseNotationType -xmlRelaxNGNewDocParserCtxt -xmlUTF8Strsub
-
Number
+
given
-xmlXPathStringEvalNumber -xmlXPathStringFunction +CHECK_TYPE +CHECK_TYPE0 +enum
-
NumberForms
+
global
-xmlUCSIsNumberForms +XML_SCHEMAS_ELEM_GLOBAL

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

Daniel Veillard

@@ -21,7 +21,7 @@ A:link, A:visited, A:active { text-decoration: underline }

The XML C parser and toolkit of Gnome

-

API Alphabetic Index O-R for libxml2

+

API Alphabetic Index h-n for libxml2

diff --git a/doc/APIchunk5.html b/doc/APIchunk5.html index 940324c8..3e327dae 100644 --- a/doc/APIchunk5.html +++ b/doc/APIchunk5.html @@ -1,4 +1,4 @@ - + @@ -11,7 +11,7 @@ H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } -API Alphabetic Index S-T for libxml2 +API Alphabetic Index o-s for libxml2
@@ -71,674 +71,598 @@ A:link, A:visited, A:active { text-decoration: underline }

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

-

Letter O:

+

Letter h:

-
OBSOLETE:
+
handler
-xmlHandleEntity +struct +xmlInputMatchCallback +xmlOutputMatchCallback
-
Obtain
+
handles
-xmlTextReaderLocatorBaseURI -xmlTextReaderLocatorLineNumber +xmlStructuredErrorFunc
-
Ogham
+
handling
-xmlUCSIsOgham +attributeSAXFunc
-
OldItalic
+
hard
-xmlUCSIsOldItalic +struct
-
One
+
has
+
+DEBUG_MEMORY +LIBXML_TEST_VERSION +XML_SCHEMAS_ELEM_DEFAULT +XML_SCHEMAS_ELEM_FIXED +attributeDeclSAXFunc +attributeSAXFunc +cdataBlockSAXFunc +commentSAXFunc +elementDeclSAXFunc +endDocumentSAXFunc +endElementNsSAX2Func +endElementSAXFunc +entityDeclSAXFunc +enum +hasExternalSubsetSAXFunc +hasInternalSubsetSAXFunc +notationDeclSAXFunc +processingInstructionSAXFunc +startElementNsSAX2Func +startElementSAXFunc +
+
hash
+
+struct +xmlHashCopier +xmlHashDeallocator +xmlHashScanner +xmlHashScannerFull +
+
have
INPUT_CHUNK +enum +
+
header
+
LIBXML_DLL_IMPORT -xmlCleanupParser -xmlParseAttributeType -xmlSetGenericErrorFunc -xmlValidateElementDecl
-
Open
+
heading
-xmlIOHTTPOpenW +xmlCharEncodingOutputFunc
-
OpticalCharacterRecognition
+
here
-xmlUCSIsOpticalCharacterRecognition -
-
Oriya
-
-xmlUCSIsOriya -
-
Output
-
-xmlOutputCloseCallback -xmlOutputMatchCallback -xmlOutputOpenCallback -xmlOutputWriteCallback -xmlURIUnescapeString -
-
Override
-
-xmlGcMemSetup -xmlMemSetup +enum
-

Letter P:

+

Letter i:

-
P32
+
icon
-xmlValidCtxtNormalizeAttributeValue +enum
-
PCDATA
+
iconv
-xmlParseElementMixedContentDecl +LIBXML_ICONV_ENABLED +LIBXML_ISO8859X_ENABLED +enum
-
PEDecl
+
ignorable
-xmlParseEntityDecl +ignorableWhitespaceSAXFunc
-
PEDef
+
immediately
-xmlParseEntityDecl +xmlCheckVersion
-
PEReference
+
implementation
-xmlDecodeEntities -xmlParseDocTypeDecl -xmlParseEntityValue -xmlParseExternalSubset -xmlParsePEReference -xmlParserHandlePEReference -xmlParserHandleReference -xmlStringDecodeEntities +xmlFreeFunc +xmlMallocFunc +xmlReallocFunc +xmlStrdupFunc
-
PEs
+
implemented
-xmlParseMarkupDecl +HTML_COMMENT_NODE +HTML_ENTITY_REF_NODE +HTML_PI_NODE +HTML_PRESERVE_NODE +HTML_TEXT_NODE
-
PITarget
+
imported
-xmlParsePI -xmlParsePITarget +LIBXML_DLL_IMPORT
-
PIs
+
impossible
-xmlDocGetRootElement -xmlDocSetRootElement +xmlChar
-
POSIX
+
include
+xmlCheckVersion +
+
includes
+
+LIBXML_DLL_IMPORT +
+
incompatible
+
+struct +
+
indicating
+
+xmlXPathAxisFunc +
+
info
+
+enum +xmlCharEncodingOutputFunc +
+
informations
+
+endElementNsSAX2Func +startElementNsSAX2Func +struct +
+
inherited
+
+xmlEntityReferenceFunc +
+
initialize
+
+XML_COMPLETE_ATTRS +XML_DETECT_IDS +XML_SKIP_IDS +xmlCharEncodingOutputFunc +
+
initialized
+
+XML_SAX2_MAGIC +
+
input
+
+INPUT_CHUNK +struct +xmlInputMatchCallback +xmlParserInputDeallocate +xmlShellReadlineFunc +
+
instance
+
+struct +
+
instruction
+
+HTML_PI_NODE +processingInstructionSAXFunc +
+
int
+
+xmlAutomataStatePtr +
+
interface
+
+LIBXML_READER_ENABLED +LIBXML_SAX1_ENABLED +LIBXML_WRITER_ENABLED +
+
interfaces
+
+LIBXML_AUTOMATA_ENABLED +LIBXML_PUSH_ENABLED +LIBXML_REGEXP_ENABLED +LIBXML_SCHEMAS_ENABLED +LIBXML_UNICODE_ENABLED +
+
internal
+
+hasInternalSubsetSAXFunc +internalSubsetSAXFunc +struct +
+
into
+
+attributeSAXFunc +xmlAutomataPtr +
+
item
+
+xmlXPathNodeSetItem +
+
its
+
+BAD_CAST +
+
itself
+
+LIBXML_DLL_IMPORT +enum +
+
+

Letter k:

+
+
kept
+
+struct +
+
kill
+
+xmlCheckVersion +
+
know
+
+BAD_CAST +
+
+

Letter l:

+
+
layer
+
+xmlChildrenNode +xmlRootNode +
+
length
+
+xmlXPathNodeSetGetLength +
+
level
+
+XML_SCHEMAS_ELEM_TOPLEVEL +enum +
+
lib
+
+xmlCheckVersion +
+
libc
+
+DEBUG_MEMORY +
+
library
+
+LIBXML_DLL_IMPORT +struct +xmlMalloc +xmlMallocAtomic +xmlRealloc +
+
libs
+
+enum +
+
libxml
+
+DEBUG_MEMORY +LIBXML_DLL_IMPORT +LIBXML_TEST_VERSION +xmlAutomataPtr +xmlRegExecCtxtPtr xmlRegexpPtr
-
POST
+
libxml1
-xmlIOHTTPOpenW -xmlRegisterHTTPPostCallbacks +xmlChildrenNode +xmlRootNode
-
PUBLIC
+
like
-xmlParseExternalID -xmlParseNotationDecl +IS_CHAR_CH +IS_DIGIT_CH +IS_EXTENDER_CH +IS_LETTER_CH +LIBXML_DOTTED_VERSION +LIBXML_TREE_ENABLED
-
PUT
+
limit
-xmlRegisterHTTPPostCallbacks +xmlParserMaxDepth
-
Parameter
+
limitation
-xmlParserHandlePEReference +xmlParserMaxDepth
-
Parameter-entity
+
line
-xmlParseElementChildrenContentDecl -xmlParseMarkupDecl -xmlParsePEReference -xmlParserHandlePEReference +LIBXML_DLL_IMPORT +SKIP_EOL +XML_GET_LINE
-
Parse
+
links
-docbParseChunk -htmlParseChunk -htmlSAXParseDoc -xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseCDSect -xmlParseChunk -xmlParseContent -xmlParseCtxtExternalEntity -xmlParseDefaultDecl -xmlParseExternalEntity -xmlParseExternalID -xmlParseQuotedString -xmlParseURI -xmlParseURIReference -xmlStringGetNodeList -xmlStringLenGetNodeList -xmlXPathEvalExpr +LIBXML_DLL_IMPORT
-
Parsed
-
-xmlParseEntityRef -xmlParserHandleReference -
-
Parses
-
-xmlRegexpCompile -xmlTextReaderReadAttributeValue -
-
Part
-
-xmlRegexpCompile -
-
Path
-
-xmlGetNodePath -xmlXPathEval -xmlXPtrEval -
-
People
-
-xmlEncodeEntities -
-
Please
-
-xmlNormalizeWindowsPath -
-
Points
-
-xmlXPtrNewRangePoints -
-
Pop
-
-xmlRelaxNGValidatePopElement -xmlValidatePopElement -
-
Pops
-
-inputPop -namePop -nodePop -valuePop -xmlXPathPopBoolean -xmlXPathPopExternal -xmlXPathPopNodeSet -xmlXPathPopNumber -xmlXPathPopString -
-
Possible
-
-enum -
-
Precompiled
-
-xmlXPathCompiledEval -
-
Predefined
-
-enum -
-
Predicate
-
-xmlXPtrEvalRangePredicate -
-
PredicateExpr
-
-xmlXPathEvalPredicate -xmlXPathEvaluatePredicateResult -xmlXPtrEvalRangePredicate -
-
Prefix
-
-xmlNamespaceParseQName -xmlSplitQName -xmlSplitQName2 -xmlTextReaderName -
-
PrefixDef
-
-xmlNamespaceParseNSDef -
-
Print
-
-xmlRegexpPrint -xmlShellPrintNode -xmlShellPrintXPathError -
-
Prints
-
-xmlPrintURI -xmlShellPrintXPathResult -
-
PrivateUse
-
-xmlUCSIsPrivateUse -
-
Processing
-
-XML_CATALOG_PI -xmlParsePI -
-
Productions
-
-xmlParseExternalID -
-
Proper
-
-xmlParseElementChildrenContentDecl -xmlParseElementMixedContentDecl -xmlParseMarkupDecl -
-
Prototype
-
-xmlXPathFuncLookupFunc -xmlXPathVariableLookupFunc -
-
Provide
-
-getColumnNumber -getLineNumber -
-
Provides
-
-getPublicId -getSystemId -xmlGcMemGet -xmlMemGet -xmlMemUsed -xmlTextReaderAttributeCount -xmlTextReaderGetAttribute -xmlTextReaderGetAttributeNo -xmlTextReaderGetAttributeNs -xmlTextReaderValue -xmlXPathIsInf -xmlXPathIsNaN -
-
Proxy
-
-xmlNanoFTPScanProxy -xmlNanoHTTPScanProxy -
-
PubidChar
-
-IS_PUBIDCHAR -xmlIsPubidChar -xmlParsePubidLiteral -
-
PubidLiteral
-
-xmlParseExternalID -xmlParseNotationDecl -xmlParsePubidLiteral -
-
Public
-
-xmlParseExternalID -
-
PublicID
-
-xmlParseExternalID -xmlParseNotationDecl -
-
Push
-
-xmlParserInputBufferPush -xmlRegExecPushString -xmlRegExecPushString2 -xmlRelaxNGValidatePushElement -xmlValidatePushElement -
-
Pushes
-
-inputPush -namePush -nodePush -valuePush -xmlXPathReturnBoolean -xmlXPathReturnEmptyNodeSet -xmlXPathReturnEmptyString -xmlXPathReturnExternal -xmlXPathReturnFalse -xmlXPathReturnNodeSet -xmlXPathReturnNumber -xmlXPathReturnString -xmlXPathReturnTrue -
-
-

Letter Q:

-
-
QName
-
-xmlBuildQName -xmlNamespaceParseQName -xmlParseAttribute -xmlParseEndTag -xmlParseStartTag -xmlSplitQName -xmlSplitQName2 -xmlValidateQName -
-
QUIT
-
-xmlNanoFTPQuit -
-
Query
-
-xmlHashSize -
-
Question:
-
-xmlParseTextDecl -
-
-

Letter R:

-
-
REC
+
list
IS_BASECHAR IS_COMBINING IS_DIGIT -enum -xmlIsBaseChar -xmlIsCombining -xmlIsDigit +struct +xmlListDeallocator +xmlListWalker
-
REC-xmlcharencoding
+
lists
-xmlGetCharEncodingName +XML_COMPLETE_ATTRS
-
REC-xmlentproc
+
loader
-xmlParserHandlePEReference -xmlParserHandleReference +resolveEntitySAXFunc
-
REFs
+
loaders
+xmlExternalEntityLoader +
+
loading
+
+resolveEntitySAXFunc +
+
loadsubset
+
+XML_COMPLETE_ATTRS XML_DETECT_IDS XML_SKIP_IDS
-
REQUIRED
+
locator
-xmlParseAttributeType -xmlParseDefaultDecl -
-
RFC
-
-struct -xmlBuildURI -xmlNodeGetBase -xmlNormalizeURIPath -
-
Raises
-
-xmlXPathSetArityError -xmlXPathSetError -xmlXPathSetTypeError -
-
Read
-
-xmlFileRead -xmlGetFeature -xmlGetUTF8Char -xmlIOFTPRead -xmlIOHTTPRead -xmlNodeGetContent -xmlTextReaderGetParserProp -xmlTextReaderRelaxNGSetSchema -xmlTextReaderRelaxNGValidate -
-
Reads
-
-xmlTextReaderCurrentDoc -xmlTextReaderCurrentNode -xmlTextReaderExpand -xmlTextReaderReadInnerXml -xmlTextReaderReadOuterXml -xmlTextReaderReadString -
-
Rec
-
-xmlValidateDocument -xmlValidateDocumentFinal -xmlValidateDtdFinal -
-
Receive
-
-setDocumentLocator setDocumentLocatorSAXFunc
-
Receiving
+
long
-charactersSAXFunc -ignorableWhitespaceSAXFunc +IS_BASECHAR +IS_COMBINING +IS_DIGIT
-
Recommendation
+
longer
-xmlKeepBlanksDefaultValue +XML_MAX_NAMELEN
-
Recurse
+
looked
-xmlSearchNsByHref +enum
-
Recursion
+
lookup
-xmlParsePEReference -xmlParserHandlePEReference +xmlXPathFuncLookupFunc +xmlXPathVariableLookupFunc
-
Ref
+
lookups
-xmlFreeRefTable -xmlIsRef -xmlRemoveRef +XML_DETECT_IDS
-
Reference
+
luckily
-htmlParseCharRef -xmlDecodeEntities -xmlParseAttValue -xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseCharRef -xmlParseContent -xmlParseEntityValue -xmlParseReference -xmlParserHandleReference -xmlStringDecodeEntities +LIBXML_DLL_IMPORT
-
Reference:
+
+

Letter m:

+
+
macro
-xmlTextReaderNodeType +LIBXML_DLL_IMPORT
-
References
+
macros
-xmlBuildURI -xmlParseAttribute +LIBXML_DLL_IMPORT
-
Refresh
+
made
-xmlParserInputBufferRead +LIBXML_ISO8859X_ENABLED
-
Reg
+
making
-xmlAutomataCompile +xmlChar
-
Register
+
malloc
-xmlAddAttributeDecl -xmlAddDocEntity -xmlAddDtdEntity -xmlAddElementDecl -xmlAddID -xmlAddNotationDecl -xmlAddRef -xmlRegisterCharEncodingHandler -xmlRegisterInputCallbacks -xmlRegisterOutputCallbacks -xmlTextReaderSetErrorHandler -xmlXPathRegisterFunc -xmlXPathRegisterFuncNS -xmlXPathRegisterNs -xmlXPathRegisterVariable -xmlXPathRegisterVariableNS +xmlMalloc +xmlMallocAtomic +xmlMallocFunc
-
Registers
+
manipulation
-xmlAddEncodingAlias -xmlDeregisterNodeDefault -xmlRegisterDefaultInputCallbacks -xmlRegisterDefaultOutputCallbacks -xmlRegisterNodeDefault -xmlXPathRegisterAllFunctions -xmlXPathRegisterFuncLookup +LIBXML_TREE_ENABLED
-
Relative
+
mapping
-xmlBuildURI +struct
-
RelaxNG
+
match
-xmlRelaxNGCleanupTypes -xmlRelaxNGDump -xmlRelaxNGDumpTree -xmlRelaxNGFree -xmlRelaxNGNewDocParserCtxt -xmlRelaxNGValidatePopElement -xmlRelaxNGValidatePushElement -xmlTextReaderRelaxNGSetSchema -xmlTextReaderRelaxNGValidate +enum
-
RelaxNGs
+
matches
-struct -xmlRelaxNGNewDocParserCtxt -xmlRelaxNGNewMemParserCtxt -xmlRelaxNGNewParserCtxt -xmlRelaxNGNewValidCtxt +CHECK_ARITY
-
Remove
+
may
-xmlACatalogRemove -xmlBufferShrink -xmlCatalogRemove -xmlListClear -xmlListRemoveAll -xmlListRemoveFirst -xmlListRemoveLast -xmlParserHandleReference -xmlRemoveID -xmlRemoveRef -xmlUnsetNsProp -xmlUnsetProp +enum
-
Removes
+
mechanism
-xmlListPopBack -xmlListPopFront -xmlXPathNodeSetDel -xmlXPathNodeSetRemove -xmlXPtrLocationSetDel -xmlXPtrLocationSetRemove +xmlStructuredErrorFunc
-
Replace
+
memory
-xmlNodeSetContent -xmlNodeSetContentLen +DEBUG_MEMORY_LOCATION +struct
-
Required
+
message
-xmlParseDefaultDecl -xmlValidateOneElement +xmlValidityErrorFunc +xmlValidityWarningFunc
-
Resize
+
messages
-xmlBufferResize +errorSAXFunc +fatalErrorSAXFunc +warningSAXFunc
-
Resolves
+
migrating
-xmlTextReaderLookupNamespace +struct
-
Resolving
+
mixed
-xmlBuildURI +XML_SCHEMAS_TYPE_MIXED
-
Retrieve
+
module
-xmlTextReaderGetErrorHandler -xmlTextReaderIsValid +LIBXML_DEBUG_ENABLED +xmlStructuredErrorFunc
-
Return
+
more
-CHECK_TYPE0 +XML_MAX_NAMELEN +xmlRegexpPtr
-
Returns
+
most
-xmlLinkGetData +struct
-
Reverse
+
must
-xmlListReverse +LIBXML_DLL_IMPORT +struct
-
Root
+
+

Letter n:

+
+
name
-xmlParseDocTypeDecl -xmlValidateRoot +XML_CATALOG_PI +getEntitySAXFunc +getParameterEntitySAXFunc
-
Runic
+
namespace
-xmlUCSIsRunic +XML_CATALOGS_NAMESPACE +XML_LOCAL_NAMESPACE +XML_XML_NAMESPACE +endElementNsSAX2Func +startElementNsSAX2Func +struct +
+
naming
+
+xmlChildrenNode +xmlRootNode +
+
need
+
+LIBXML_DLL_IMPORT +WITH_TRIO +XML_SUBSTITUTE_BOTH +XML_SUBSTITUTE_NONE +XML_SUBSTITUTE_PEREF +XML_SUBSTITUTE_REF +enum +struct +
+
needed
+
+enum +
+
needs
+
+xmlEntityReferenceFunc +
+
new
+
+attributeSAXFunc +startElementNsSAX2Func +xmlStructuredErrorFunc +xmlXPathConvertFunc +
+
next
+
+MOVETO_ENDTAG +MOVETO_STARTTAG +struct +
+
nillable
+
+XML_SCHEMAS_ELEM_NILLABLE +
+
node
+
+HTML_PRESERVE_NODE +HTML_TEXT_NODE +XML_GET_CONTENT +XML_GET_LINE +XML_LOCAL_NAMESPACE +struct +xmlXPathGetContextNode +xmlXPathStackIsNodeSet +
+
node-set
+
+xmlXPathEmptyNodeSet +xmlXPathReturnEmptyNodeSet +xmlXPathReturnNodeSet +
+
nodes
+
+xmlEntityReferenceFunc +
+
not
+
+LIBXML_ISO8859X_ENABLED +WITHOUT_TRIO +XML_SKIP_IDS +enum +fatalErrorSAXFunc +struct +xmlMallocAtomic +xmlParserMaxDepth +xmlXPathNodeSetIsEmpty +
+
notation
+
+notationDeclSAXFunc +
+
now
+
+enum +
+
number
+
+CAST_TO_NUMBER +CHECK_ARITY +LIBXML_VERSION_STRING +XML_GET_LINE +
+
number:
+
+LIBXML_VERSION +
+
numbering
+
+XML_GET_LINE

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

Daniel Veillard

@@ -21,7 +21,7 @@ A:link, A:visited, A:active { text-decoration: underline }

The XML C parser and toolkit of Gnome

-

API Alphabetic Index S-T for libxml2

+

API Alphabetic Index o-s for libxml2

diff --git a/doc/APIchunk6.html b/doc/APIchunk6.html index bea22dac..773cb938 100644 --- a/doc/APIchunk6.html +++ b/doc/APIchunk6.html @@ -1,4 +1,4 @@ - + @@ -11,7 +11,7 @@ H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } -API Alphabetic Index U-X for libxml2 +API Alphabetic Index t-w for libxml2
@@ -71,578 +71,852 @@ A:link, A:visited, A:active { text-decoration: underline }

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

-

Letter S:

+

Letter o:

-
SAX::substituteEntities
+
object
-xmlSubstituteEntitiesDefault +xmlXPathStackIsExternal
-
SDDecl
+
objects
-xmlParseSDDecl +struct
-
SDDecl?
+
occurrences
-xmlParseXMLDecl +enum
-
SGML
+
occurs
-LIBXML_DOCB_ENABLED -docbCreatePushParserCtxt -docbDefaultSAXHandler -docbEncodeEntities -docbParseDoc -docbParseDocument -docbParseFile -docbSAXParseDoc -docbSAXParseFile -xmlCatalogConvert -xmlConvertSGMLCatalog -xmlLoadACatalog -xmlLoadCatalog -xmlLoadSGMLSuperCatalog -xmlParseComment +struct
-
SGMLSOURCE
+
of:
-getPublicId +struct
-
STag
+
off
-htmlParseElement -xmlParseElement -xmlParseStartTag +struct
-
SYSTEM
+
older
-xmlParseExternalID -xmlParseNotationDecl +LIBXML_SAX1_ENABLED
-
Save
+
one
-xmlSaveUri +BAD_CAST +enum +ftpListCallback +struct +xmlCheckVersion +xmlEntityReferenceFunc
-
Scan
+
ones
-xmlHashCopy -xmlHashScan -xmlHashScan3 -xmlHashScanFull -xmlHashScanFull3 +XML_COMPLETE_ATTRS +struct
-
Schema
+
only
-xmlSchemaDump -xmlSchemaFree -xmlSchemaFreeFacet -xmlSchemaFreeType +DEBUG_MEMORY +IS_LETTER_CH +LIBXML_DLL_IMPORT +XML_GET_LINE +ftpListCallback +struct
-
Schemas
+
open
-LIBXML_SCHEMAS_ENABLED -struct -xmlRegexpCompile -xmlRelaxNGCleanupTypes -xmlSchemaCleanupTypes -xmlSchemaFreeValue -xmlSchemaGetPredefinedType -xmlSchemaNewMemParserCtxt -xmlSchemaNewParserCtxt -xmlSchemaNewValidCtxt +xmlInputOpenCallback +xmlOutputOpenCallback
-
Script
+
opening
-htmlIsScriptAttribute +startElementSAXFunc
-
Search
+
options
-xmlFindCharEncodingHandler -xmlGetCharEncodingHandler -xmlGetDtdAttrDesc -xmlGetDtdElementDesc -xmlGetDtdNotationDesc -xmlGetDtdQAttrDesc -xmlGetDtdQElementDesc -xmlGetID -xmlGetLastChild -xmlGetNoNsProp -xmlGetNsList -xmlGetNsProp -xmlGetProp -xmlHasNsProp -xmlHasProp -xmlIsMixedElement -xmlListReverseSearch -xmlListSearch -xmlSearchNs -xmlSearchNsByHref -xmlXPathFunctionLookup -xmlXPathFunctionLookupNS -xmlXPathNsLookup -xmlXPathVariableLookup -xmlXPathVariableLookupNS +enum
-
Searches
+
oriented
-xmlNodeGetBase -xmlNodeGetLang -xmlNodeGetSpacePreserve +xmlValidityErrorFunc +xmlValidityWarningFunc
-
Second
+
original
-xmlCheckLanguageID +xmlCharEncodingInputFunc
-
Section
+
other
-xmlGetCharEncodingName -xmlNormalizeURIPath +xmlCharEncodingOutputFunc +xmlMallocAtomic
-
See
+
our
-xmlLinkGetData -xmlParseNotationDecl +setDocumentLocatorSAXFunc
-
Seems
+
out
-xmlParseTextDecl +xmlCharEncodingInputFunc +xmlXPathFunction
-
Send
+
output
-xmlNanoFTPQuit +xmlOutputMatchCallback
-
Set
+
overridden
-htmlHandleOmittedElem -initGenericErrorDefaultFunc -setNamespace -xmlDocSetRootElement -xmlInitializePredefinedEntities -xmlKeepBlanksDefault -xmlLineNumbersDefault -xmlNodeSetBase -xmlNodeSetLang -xmlNodeSetName -xmlNodeSetSpacePreserve -xmlPedanticParserDefault -xmlRelaxNGSetParserErrors -xmlRelaxNGSetValidErrors -xmlSchemaSetParserErrors -xmlSchemaSetValidErrors -xmlSetBufferAllocationScheme -xmlSetEntityReferenceFunc -xmlSetNsProp -xmlSetProp -xmlSubstituteEntitiesDefault -xmlXPtrEvalRangePredicate +struct
-
Sets
+
override
-htmlSetMetaEncoding -xmlBufferSetAllocationScheme -xmlXPathDifference -xmlXPathDistinct -xmlXPathDistinctSorted -xmlXPathHasSameNodes -xmlXPathIntersection -xmlXPathLeading -xmlXPathLeadingSorted -xmlXPathNodeLeading -xmlXPathNodeLeadingSorted -xmlXPathNodeTrailing -xmlXPathNodeTrailingSorted -xmlXPathTrailing -xmlXPathTrailingSorted +resolveEntitySAXFunc
-
Setup
+
own
-xmlNanoFTPProxy -xmlSetupParserForBuffer -
-
Shema
-
-xmlRelaxNGParse -xmlSchemaParse -
-
Should
-
-xmlGcMemSetup -xmlMemSetup -xmlNanoFTPScanProxy -xmlNanoHTTPScanProxy -xmlStrEqual -xmlStringGetNodeList -xmlStringLenGetNodeList -
-
Show
-
-xmlShellPwd -
-
Signature
-
-xmlFreeFunc -xmlGenericErrorFunc -xmlMallocFunc -xmlReallocFunc -xmlStrdupFunc -
-
Similarly
-
-xmlParseEntityRef -
-
Simply
-
-xmlCreateURI -
-
Since
-
-xmlStrcat -xmlStrdup -xmlTextReaderNormalization -
-
Sinhala
-
-xmlUCSIsSinhala -
-
Skip
-
-xmlNextChar -xmlParseComment -xmlTextReaderNext -
-
Skips
-
-MOVETO_ENDTAG -MOVETO_STARTTAG -SKIP_EOL -
-
SmallFormVariants
-
-xmlUCSIsSmallFormVariants -
-
Sort
-
-xmlListSort -xmlXPathNodeSetSort -
-
SpacingModifierLetters
-
-xmlUCSIsSpacingModifierLetters -
-
Spec
-
-xmlParseStartTag -
-
Specials
-
-xmlUCSIsSpecials -
-
Standalone
-
-xmlParseSDDecl -xmlValidCtxtNormalizeAttributeValue -
-
Start
-
-xmlNanoFTPOpen -
-
StringType
-
-xmlParseAttributeType -
-
Strings
-
-xmlXPathStringLengthFunction -xmlXPathSubstringFunction -
-
Subcode
-
-xmlCheckLanguageID -
-
Subset
-
-xmlParseMarkupDecl -
-
Super
-
-xmlLoadSGMLSuperCatalog -
-
SuperscriptsandSubscripts
-
-xmlUCSIsSuperscriptsandSubscripts -
-
Syriac
-
-xmlUCSIsSyriac -
-
System
-
-xmlTextReaderNodeType -
-
SystemLiteral
-
-xmlNamespaceParseNSDef -xmlParseExternalID -xmlParseNotationDecl -xmlParseSystemLiteral +resolveEntitySAXFunc
-

Letter T:

+

Letter p:

-
TEXT
+
parameter
-xmlAddChild -xmlAddChildList -xmlAddPrevSibling -xmlAddSibling -xmlNewTextChild -xmlNodeGetContent +XML_SUBSTITUTE_BOTH +XML_SUBSTITUTE_PEREF +getParameterEntitySAXFunc
-
TEXTs
+
parameters
-xmlNewChild -xmlNodeListGetRawString -xmlNodeListGetString -xmlStringGetNodeList -xmlStringLenGetNodeList +ATTRIBUTE_UNUSED +xmlXPathEvalFunc
-
TODO
+
parsed
-xmlParseElementChildrenContentDecl -xmlParseSDDecl +attributeDeclSAXFunc +cdataBlockSAXFunc +commentSAXFunc +elementDeclSAXFunc +entityDeclSAXFunc +notationDeclSAXFunc +processingInstructionSAXFunc +struct +unparsedEntityDeclSAXFunc
-
TODO:
+
parser
-htmlEntityLookup -htmlEntityValueLookup -htmlNodeDumpFileFormat -struct -xmlDecodeEntities -xmlEncodeEntities -xmlLoadExternalEntity -xmlNamespaceParseNCName -xmlNamespaceParseNSDef -xmlNamespaceParseQName -xmlOutputBufferCreateFilename -xmlParseNamespace -xmlParseQuotedString -xmlParserHandleReference -xmlParserInputBufferGrow -xmlScanName -xmlXPathNextAttribute +INPUT_CHUNK +attributeSAXFunc +charactersSAXFunc +endElementNsSAX2Func +enum +ignorableWhitespaceSAXFunc +startElementNsSAX2Func +struct +xmlParserInputDeallocate +xmlParserMaxDepth
-
Tags
+
parsing
-xmlUCSIsTags +LIBXML_PUSH_ENABLED +LIBXML_READER_ENABLED +XML_GET_LINE +struct +xmlGenericErrorFunc
-
Take
+
passed
+
+CHECK_ARITY +enum +
+
past
+
+attributeSAXFunc +
+
pcdata
+
+cdataBlockSAXFunc +
+
pinpoint
+
+xmlChar +
+
place
+
+struct +
+
plug
+
+xmlXPathFuncLookupFunc +xmlXPathVariableLookupFunc +
+
point
+
+INPUT_CHUNK +enum +
+
pointer
+
+XML_GET_CONTENT +struct +
+
pointers
+
+xmlMallocAtomic +
+
popped
+
+xmlXPathFunction +
+
possibilities
+
+enum +
+
possibly
+
+xmlChar +
+
predefined
+
+XML_XML_NAMESPACE +struct +
+
preferred
+
+xmlMemStrdup +
+
prefix
+
+XML_XML_NAMESPACE +struct +
+
preserved
+
+HTML_PRESERVE_NODE +
+
primitive
+
+xmlXPathConvertFunc +
+
printf
+
+xmlValidityErrorFunc +xmlValidityWarningFunc +
+
problem
+
+enum +
+
process
+
+xmlParserMaxDepth +
+
processed
+
+startDocumentSAXFunc +startElementSAXFunc +
+
processing
+
+HTML_PI_NODE +enum +processingInstructionSAXFunc +struct +
+
processor
+
+struct +
+
produce
-UTF8ToHtml -UTF8Toisolat1 -docbEncodeEntities -htmlEncodeEntities -isolat1ToUTF8 -xmlCharEncodingInputFunc xmlCharEncodingOutputFunc
-
Takes
+
production
-xmlStringDecodeEntities +IS_BASECHAR +IS_BLANK +IS_BYTE_CHAR +IS_CHAR +IS_COMBINING +IS_DIGIT +IS_EXTENDER +IS_IDEOGRAPHIC +IS_LETTER +IS_PUBIDCHAR +struct
-
Tamil
+
progressive
-xmlUCSIsTamil +struct +xmlRegExecCtxtPtr
-
Telugu
+
provenance
-xmlUCSIsTelugu +xmlEntityReferenceFunc
-
Text
+
provide
-xmlNodeIsText -xmlTextReaderReadAttributeValue +enum +xmlInputMatchCallback +xmlOutputMatchCallback
-
TextDecl
+
provides
-xmlParseTextDecl +endElementNsSAX2Func +startElementNsSAX2Func
-
TextDecl?
+
providing
-xmlParseCtxtExternalEntity -xmlParseEntity -xmlParseExtParsedEnt -xmlParseExternalEntity -xmlSAXParseEntity +INPUT_CHUNK
-
Thaana
+
pure
-xmlUCSIsThaana +struct
-
Thai
+
purpose
-xmlUCSIsThai +LIBXML_DLL_IMPORT
-
That
+
push
-xmlAutomataNewAllTrans -xmlParseElementChildrenContentDecl -xmlParseMarkupDecl +LIBXML_PUSH_ENABLED
-
Then
+
pushed
-xmlValidateOneElement +xmlXPathFunction
-
There
+
+

Letter q:

+
+
qualified
-struct +XML_SCHEMAS_QUALIF_ATTR +XML_SCHEMAS_QUALIF_ELEM
-
Thus:
+
+

Letter r:

+
+
raise
-xmlXPathSubstringFunction +XP_ERROR +XP_ERROR0
-
Tibetan
+
raised
-xmlUCSIsTibetan +xmlXPathCheckError
-
Token
+
range
-xmlParseAttributeType -xmlValidateAttributeValue -xmlValidateNmtokenValue -xmlValidateNmtokensValue -xmlValidateOneAttribute -xmlValidateOneNamespace +IS_BYTE_CHAR
-
TokenizedType
+
read
-xmlParseAttributeType +attributeSAXFunc +xmlInputReadCallback
-
Traversal
+
reading
-xmlXPathNextAncestor -xmlXPathNextAncestorOrSelf -xmlXPathNextAttribute -xmlXPathNextChild -xmlXPathNextDescendant -xmlXPathNextDescendantOrSelf -xmlXPathNextFollowing -xmlXPathNextFollowingSibling -xmlXPathNextNamespace -xmlXPathNextParent -xmlXPathNextPreceding -xmlXPathNextPrecedingSibling -xmlXPathNextSelf +struct
-
Tree
+
ready
-xmlXPathNewValueTree +INPUT_CHUNK
-
Tree:-
+
realloc
-xmlParseNamespace +xmlRealloc +xmlReallocFunc
-
Trickery:
+
really
-xmlScanName +HTML_COMMENT_NODE +HTML_ENTITY_REF_NODE +HTML_PI_NODE +HTML_PRESERVE_NODE +HTML_TEXT_NODE
-
Tries
+
recursive
-xmlNanoFTPConnect -xmlNanoFTPConnectTo -xmlNanoFTPCwd -xmlNanoFTPDele +enum +struct
-
Try
+
reference
-xmlACatalogResolvePublic -xmlACatalogResolveSystem -xmlCatalogGetPublic -xmlCatalogGetSystem -xmlCatalogResolvePublic -xmlCatalogResolveSystem -xmlIsXHTML -xmlNanoFTPGetConnection -xmlValidateAttributeDecl -xmlValidateDocument -xmlValidateDtd -xmlValidateElement -xmlValidateElementDecl -xmlValidateNotationDecl -xmlValidateOneAttribute -xmlValidateOneElement -xmlValidateOneNamespace -xmlValidateRoot +HTML_ENTITY_REF_NODE +XML_SCHEMAS_ELEM_REF +referenceSAXFunc +struct
-
Type
+
reflect
-xmlParseAttribute -xmlParseAttributeType -xmlParseDocTypeDecl -xmlParseElement -xmlParseElementDecl -xmlSchemaFreeType -xmlValidateElementDecl -xmlValidateOneAttribute -xmlValidateOneNamespace -xmlValidateRoot +struct
-
Types
+
regex
-xmlGetBufferAllocationScheme -xmlParseElementMixedContentDecl -xmlSetBufferAllocationScheme -xmlValidateElementDecl +xmlRegexpPtr +
+
regexp
+
+xmlAutomataPtr +
+
registered
+
+enum +
+
registration
+
+XML_SKIP_IDS +
+
regular
+
+LIBXML_REGEXP_ENABLED +xmlRegExecCtxtPtr +xmlRegexpPtr +
+
related
+
+LIBXML_UNICODE_ENABLED +
+
release
+
+struct +
+
repeat
+
+xmlXPathAxisFunc +
+
replacement
+
+xmlEntityReferenceFunc +
+
replaces
+
+DEBUG_MEMORY +
+
reporting
+
+INPUT_CHUNK +xmlStructuredErrorFunc +
+
requires
+
+XML_SCHEMAS_QUALIF_ATTR +XML_SCHEMAS_QUALIF_ELEM +
+
resolution
+
+resolveEntitySAXFunc +
+
resolveEntity
+
+resolveEntitySAXFunc +
+
resource
+
+xmlInputCloseCallback +xmlInputMatchCallback +xmlInputOpenCallback +xmlInputReadCallback +xmlOutputCloseCallback +xmlOutputMatchCallback +xmlOutputOpenCallback +xmlOutputWriteCallback +
+
respect
+
+struct +
+
result
+
+xmlXPathFunction +
+
return
+
+CHECK_ERROR +CHECK_ERROR0 +XP_ERROR +XP_ERROR0 +
+
returns
+
+xmlXPathAxisFunc +
+
routine
+
+resolveEntitySAXFunc +
+
routines
+
+struct +
+
rules
+
+struct +
+
runtime
+
+XML_MAX_NAMELEN +
+
+

Letter s:

+
+
safe
+
+BAD_CAST +
+
safety
+
+xmlParserMaxDepth +
+
same
+
+HTML_COMMENT_NODE +HTML_ENTITY_REF_NODE +HTML_PI_NODE +HTML_PRESERVE_NODE +HTML_TEXT_NODE +IS_BLANK_CH +
+
saving
+
+LIBXML_OUTPUT_ENABLED +LIBXML_WRITER_ENABLED +
+
scanner
+
+xmlHashScanner +xmlHashScannerFull +
+
scanning
+
+xmlHashScanner +xmlHashScannerFull +
+
scheme
+
+enum +
+
scope
+
+struct +
+
second
+
+LIBXML_DLL_IMPORT +
+
section
+
+HTML_PRESERVE_NODE +
+
see
+
+IS_BASECHAR +IS_COMBINING +IS_DIGIT +
+
separated
+
+struct +
+
serialization
+
+LIBXML_OUTPUT_ENABLED +xmlChar +
+
serious
+
+enum +
+
set
+
+enum +resolveEntitySAXFunc +struct +xmlXPathStackIsNodeSet +
+
shell
+
+DEBUG_MEMORY +struct +xmlShellCmd +xmlShellReadlineFunc +
+
shemas
+
+XML_SCHEMAS_QUALIF_ATTR +XML_SCHEMAS_QUALIF_ELEM +
+
should
+
+DEBUG_MEMORY +LIBXML_DLL_IMPORT +WITHOUT_TRIO +xmlCharEncodingOutputFunc +
+
shouldn
+
+struct +
+
signal
+
+ATTRIBUTE_UNUSED +
+
signature
+
+xmlShellCmd +xmlShellReadlineFunc +
+
similar
+
+enum +struct +xmlValidityErrorFunc +xmlValidityWarningFunc +xmlXPathNodeSetGetLength +xmlXPathNodeSetItem +
+
simple
+
+xmlHashScanner +
+
simplest
+
+enum +
+
since
+
+struct +
+
single
+
+IS_DIGIT_CH +
+
single-byte
+
+IS_CHAR_CH +IS_EXTENDER_CH +IS_PUBIDCHAR_CH +
+
size
+
+BASE_BUFFER_SIZE +enum +
+
small
+
+enum +
+
software
+
+LIBXML_TEST_VERSION +
+
some
+
+XML_SKIP_IDS +charactersSAXFunc +enum +ignorableWhitespaceSAXFunc +xmlParserInputDeallocate +
+
spec:
+
+IS_BASECHAR +IS_BLANK +IS_BYTE_CHAR +IS_CHAR +IS_COMBINING +IS_DIGIT +IS_EXTENDER +IS_IDEOGRAPHIC +IS_LETTER +IS_PUBIDCHAR +
+
special
+
+XML_SKIP_IDS +XML_XML_NAMESPACE +
+
specific
+
+XML_CATALOG_PI +
+
specification
+
+XML_XML_NAMESPACE +struct +
+
specified
+
+ftpListCallback +
+
stack
+
+CAST_TO_BOOLEAN +CAST_TO_NUMBER +CAST_TO_STRING +CHECK_TYPE +CHECK_TYPE0 +struct +xmlXPathEvalFunc +xmlXPathFunction +xmlXPathReturnBoolean +xmlXPathReturnEmptyNodeSet +xmlXPathReturnEmptyString +xmlXPathReturnExternal +xmlXPathReturnFalse +xmlXPathReturnNodeSet +xmlXPathReturnNumber +xmlXPathReturnString +xmlXPathReturnTrue +xmlXPathStackIsExternal +xmlXPathStackIsNodeSet +
+
standalone?
+
+isStandaloneSAXFunc +
+
standard
+
+enum +
+
start
+
+startDocumentSAXFunc +startElementNsSAX2Func +struct +
+
startup
+
+setDocumentLocatorSAXFunc +
+
state
+
+enum +struct +xmlAutomataStatePtr +xmlCharEncodingOutputFunc +
+
stateful
+
+enum +xmlCharEncodingOutputFunc +
+
statically
+
+LIBXML_DLL_IMPORT +
+
stops
+
+enum +
+
stored
+
+struct +
+
str
+
+xmlXPathReturnString +
+
strdup
+
+xmlMemStrdup +xmlStrdupFunc +
+
string
+
+BAD_CAST +CAST_TO_STRING +LIBXML_DOTTED_VERSION +LIBXML_VERSION_STRING +xmlChar +xmlXPathReturnEmptyString +xmlXPathReturnString +
+
struct
+
+struct +
+
structure
+
+struct +
+
structures
+
+struct +
+
subset
+
+externalSubsetSAXFunc +hasInternalSubsetSAXFunc +internalSubsetSAXFunc +struct +
+
subset?
+
+hasExternalSubsetSAXFunc +
+
substituted
+
+XML_SUBSTITUTE_BOTH +XML_SUBSTITUTE_NONE +XML_SUBSTITUTE_PEREF +XML_SUBSTITUTE_REF +
+
subtree
+
+attributeSAXFunc +struct +
+
such
+
+LIBXML_DLL_IMPORT +
+
support
+
+LIBXML_C14N_ENABLED +LIBXML_CATALOG_ENABLED +LIBXML_DOCB_ENABLED +LIBXML_FTP_ENABLED +LIBXML_HTML_ENABLED +LIBXML_HTTP_ENABLED +LIBXML_ICONV_ENABLED +LIBXML_ISO8859X_ENABLED +LIBXML_OUTPUT_ENABLED +LIBXML_THREAD_ENABLED +LIBXML_TREE_ENABLED +LIBXML_VALID_ENABLED +WITHOUT_TRIO +WITH_TRIO +enum +
+
sure
+
+enum +
+
surrogate
+
+IS_CHAR +
+
switch
+
+struct

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

Daniel Veillard

@@ -21,7 +21,7 @@ A:link, A:visited, A:active { text-decoration: underline }

The XML C parser and toolkit of Gnome

-

API Alphabetic Index U-X for libxml2

+

API Alphabetic Index t-w for libxml2

diff --git a/doc/APIconstructors.html b/doc/APIconstructors.html index 066f13d4..2d2dd201 100644 --- a/doc/APIconstructors.html +++ b/doc/APIconstructors.html @@ -1,4 +1,4 @@ - + @@ -70,662 +70,29 @@ A:link, A:visited, A:active { text-decoration: underline }
@@ -71,469 +71,507 @@ A:link, A:visited, A:active { text-decoration: underline }

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

-

Letter U:

+

Letter t:

-
UCS4
+
tables
-xmlUTF8Charcmp +struct
-
UNIX
+
tag
-xmlShell +startElementSAXFunc
-
UNUSED:
+
tagged
-ignorableWhitespace -ignorableWhitespaceSAXFunc +isStandaloneSAXFunc
-
URI
+
takes
-htmlNewDocNoDtD -struct -xmlACatalogResolveURI -xmlBuildURI -xmlCatalogLocalResolveURI -xmlCatalogResolveURI -xmlIOFTPMatch -xmlIOHTTPMatch -xmlNewTextReaderFilename -xmlNodeGetBase -xmlNodeSetBase -xmlParseURI -xmlParseURIReference -xmlPrintURI -xmlSaveUri -xmlSearchNsByHref -xmlTextReaderBaseUri -xmlTextReaderLocatorBaseURI -xmlTextReaderMoveToAttributeNs -xmlTextReaderNamespaceUri -xmlXPathNamespaceURIFunction +struct
-
URI-reference
-
-xmlParseURI -xmlParseURIReference -
-
URL
-
-getSystemId -xmlNanoFTPScanProxy -xmlNanoFTPUpdateURL -xmlNanoHTTPScanProxy -xmlNodeGetBase -xmlSaveFormatFileEnc -
-
UTF-8
-
-UTF8ToHtml -UTF8Toisolat1 -docbEncodeEntities -htmlEncodeEntities -isolat1ToUTF8 -struct -xmlChar -xmlCharEncodingInputFunc -xmlCharEncodingOutputFunc -xmlCurrentChar -xmlOutputBufferWrite -xmlOutputBufferWriteString -xmlParserInputBufferGrow -xmlParserInputBufferPush -xmlParserInputBufferRead -xmlStrcat -xmlStrdup -xmlStringCurrentChar -xmlUTF8Strsub -
-
UTF16
-
-enum -xmlCharEncOutFunc -
-
UTF8
-
-enum -xmlCharEncOutFunc -xmlGetUTF8Char -xmlSplitQName -xmlUTF8Size -xmlUTF8Strlen -xmlUTF8Strloc -xmlUTF8Strndup -xmlUTF8Strsize -
-
Unescaping
-
-xmlURIUnescapeString -
-
Unicode
-
-IS_CHAR -LIBXML_UNICODE_ENABLED -xmlIsChar -
-
UnifiedCanadianAboriginalSyllabics
-
-xmlUCSIsUnifiedCanadianAboriginalSyllabics -
-
Unique
-
-xmlParseElementDecl -xmlParseStartTag -xmlValidateElementDecl -xmlXPathIdFunction -
-
Unix
-
-xmlShellList -
-
Unlink
-
-xmlRemoveProp -xmlReplaceNode -xmlUnlinkNode -
-
Unregisters
-
-xmlCleanupEncodingAliases -xmlDelEncodingAlias -
-
Update
-
-xmlNanoFTPUpdateURL -
-
Upgrade
-
-xmlKeepBlanksDefault -
-
Use
+
tell
XML_COMPLETE_ATTRS XML_DETECT_IDS -xmlGetProp -xmlNewChild -xmlNewDocNode -xmlNewDocNodeEatName -xmlTextReaderRelaxNGSetSchema -xmlTextReaderRelaxNGValidate -
-
Used
-
-LIBXML_DLL_IMPORT XML_SKIP_IDS -xmlCatalogGetDefaults -xmlCatalogSetDebug -xmlCatalogSetDefaults -xmlScanName
-
User
-
-xmlSAXParseFileWithData -xmlSAXParseMemoryWithData -
-
UserCode
-
-xmlCheckLanguageID -
-
-

Letter V:

-
-
Valid
-
-xmlParseElement -xmlValidateOneElement -
-
Validate
-
-xmlRelaxNGValidateDoc -xmlRelaxNGValidateFullElement -xmlSchemaValidateDoc -xmlSchemaValidateStream -xmlShellValidate -xmlValidateAttributeValue -xmlValidateNameValue -xmlValidateNamesValue -xmlValidateNmtokenValue -xmlValidateNmtokensValue -xmlValidateNotationUse -
-
Validity
-
-xmlParseAttributeType -
-
Value
-
-xmlParseAttribute -xmlValidateOneAttribute -xmlValidateOneNamespace -xmlXPathNewValueTree -
-
Values
-
-xmlCatalogSetDefaultPrefer -xmlParseAttribute -xmlParseAttributeType -xmlParseDefaultDecl -xmlParseEnumerationType -xmlParseNotationType -xmlValidateAttributeValue -
-
Variable
-
-xmlXPathVariableLookup -xmlXPathVariableLookupNS -
-
VersionInfo
-
-xmlParseVersionInfo -xmlParseXMLDecl -
-
VersionInfo?
-
-xmlParseTextDecl -
-
VersionNum
-
-xmlParseVersionInfo -xmlParseVersionNum -
-
-

Letter W:

-
-
WARNING
-
-xmlRelaxNGParse -xmlSchemaParse -
-
WFC:
-
-xmlParseAttribute -xmlParseCharRef -xmlParseDefaultDecl -xmlParseElement -xmlParseEntityRef -xmlParseMarkupDecl -xmlParsePEReference -xmlParseStartTag -xmlParserHandlePEReference -xmlParserHandleReference -
-
Walk
-
-xmlListReverseWalk -xmlListWalk -
-
Well
-
-xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseEntity -xmlRecoverDoc -xmlRecoverFile -xmlRecoverMemory -xmlSAXParseEntity -
-
What
-
-notationDecl -notationDeclSAXFunc -unparsedEntityDecl -unparsedEntityDeclSAXFunc -
-
When
-
-xmlHandleEntity -xmlXPathCompareValues -xmlXPathIdFunction -
-
Wherever
-
-xmlCurrentChar -
-
Whitespace
-
-xmlXPathNormalizeFunction -
-
Will
-
-xmlSaveFile -xmlSaveFormatFile -
-
Windows
+
tells
LIBXML_DLL_IMPORT
-
With
+
tested
-xmlParseAttribute -xmlParseEndTag -xmlParseStartTag +struct
-
Working
+
text
-xmlParseNamespace +HTML_TEXT_NODE
-
Wrap
+
thank
-xmlXPathWrapNodeSet -xmlXPtrWrapLocationSet +xmlRegexpPtr
-
Wrapper
+
that
-xmlFileOpen -xmlMalloc -xmlMallocAtomic -xmlMemStrdup -xmlRealloc +CHECK_ARITY +CHECK_TYPE +CHECK_TYPE0 +INPUT_CHUNK +LIBXML_DLL_IMPORT +LIBXML_TEST_VERSION +attributeSAXFunc +enum +ftpListCallback +struct +xmlParserMaxDepth
-
Wraps
+
then
-xmlXPathWrapCString -xmlXPathWrapExternal -xmlXPathWrapString +enum
-
Write
+
there
-xmlOutputBufferWrite -xmlOutputBufferWriteString -xmlShellSave -xmlShellWrite +struct +xmlGenericErrorFunc +xmlStructuredErrorFunc
-
-

Letter X:

-
-
XHTML
+
they
-xmlIsXHTML +struct +xmlRegexpPtr
-
XInclude
+
thing:
-LIBXML_XINCLUDE_ENABLED -xmlXIncludeProcess -xmlXIncludeProcessTree +LIBXML_DLL_IMPORT
-
XML-1
+
third
-xmlDetectCharEncoding -xmlValidateAttributeDecl -xmlValidateElementDecl -xmlValidateNotationDecl -xmlValidateOneAttribute -xmlValidateOneElement -xmlValidateOneNamespace -xmlValidateRoot +LIBXML_DLL_IMPORT
-
XMLDecl
+
this
-xmlParseXMLDecl +LIBXML_DLL_IMPORT +XML_MAX_NAMELEN +hasExternalSubsetSAXFunc +hasInternalSubsetSAXFunc +isStandaloneSAXFunc +resolveEntitySAXFunc +setDocumentLocatorSAXFunc +struct +xmlCharEncodingOutputFunc +xmlInputMatchCallback +xmlOutputMatchCallback
-
XMLDecl?
+
thread
-xmlParseDocument +LIBXML_THREAD_ENABLED
-
XML_BUFFER_ALLOC_DOUBLEIT
+
three
-xmlGetBufferAllocationScheme -xmlSetBufferAllocationScheme +LIBXML_DLL_IMPORT
-
XML_BUFFER_ALLOC_EXACT
+
time
-xmlBufferAllocScheme -xmlGetBufferAllocationScheme -xmlSetBufferAllocationScheme +enum +xmlXPathAxisFunc
-
XML_CATA_PREFER_PUBLIC
+
too
-xmlCatalogSetDefaultPrefer +DEBUG_MEMORY +enum +struct
-
XML_CATA_PREFER_SYSTEM
+
top
-xmlCatalogSetDefaultPrefer +CAST_TO_BOOLEAN +CAST_TO_NUMBER +CAST_TO_STRING +CHECK_TYPE +CHECK_TYPE0 +XML_SCHEMAS_ELEM_TOPLEVEL
-
XML_CHAR_ENCODING_NONE
+
track
-xmlParserInputBufferCreateFilename +xmlEntityReferenceFunc
-
XPATH_INVALID_ARITY
+
transcoding
-xmlXPathSetArityError +enum
-
XPATH_INVALID_TYPE
+
translated
-xmlXPathSetTypeError +enum
-
XPointer
+
translation
-LIBXML_XPTR_ENABLED -xmlXPtrBuildNodeList -xmlXPtrNewContext -xmlXPtrRangeToFunction +enum
-
XSLT
+
traversal
-xmlXPathNewValueTree +xmlXPathAxisFunc +
+
traverse
+
+xmlXPathAxisFunc +
+
tree
+
+LIBXML_TREE_ENABLED +struct xmlXPathStackIsNodeSet
-
Xml
+
tries
-xmlTextReaderNodeType +INPUT_CHUNK
-
XmlNodeType
+
trimmed
-xmlTextReaderNodeType +struct +
+
trio
+
+WITHOUT_TRIO +WITH_TRIO +
+
true
+
+xmlXPathReturnTrue +
+
try
+
+CAST_TO_BOOLEAN +CAST_TO_NUMBER +CAST_TO_STRING +xmlCharEncodingInputFunc +xmlCharEncodingOutputFunc +
+
type
+
+CHECK_TYPE +CHECK_TYPE0 +XML_SCHEMAS_ELEM_REF +XML_SCHEMAS_TYPE_MIXED +enum +xmlXPathConvertFunc +
+
types
+
+enum +xmlExternalEntityLoader +
+
+

Letter u:

+
+
unified
+
+struct +
+
unparsed
+
+unparsedEntityDeclSAXFunc +
+
unsigned
+
+xmlChar +
+
until
+
+struct +xmlXPathAxisFunc +
+
unused
+
+ATTRIBUTE_UNUSED +
+
use
+
+LIBXML_TEST_VERSION +enum +ignorableWhitespaceSAXFunc +resolveEntitySAXFunc +struct +xmlGenericErrorFunc +xmlStructuredErrorFunc +
+
used
+
+ATTRIBUTE_UNUSED +LIBXML_DLL_IMPORT +enum +fatalErrorSAXFunc +struct +xmlEntityReferenceFunc +xmlInputCloseCallback +xmlInputMatchCallback +xmlInputOpenCallback +xmlInputReadCallback +xmlListDataCompare +xmlListDeallocator +xmlListWalker +xmlMalloc +xmlMallocAtomic +xmlOutputCloseCallback +xmlOutputMatchCallback +xmlOutputOpenCallback +xmlOutputWriteCallback +xmlRealloc +xmlXPathConvertFunc +xmlXPathFuncLookupFunc +xmlXPathVariableLookupFunc +
+
used:
+
+XML_DEFAULT_VERSION +
+
useless
+
+setDocumentLocatorSAXFunc +
+
user
+
+enum +xmlXPathReturnExternal +
+
uses
+
+struct +
+
using
+
+enum +
+
usually
+
+xmlMemStrdup +
+
+

Letter v:

+
+
val
+
+xmlXPathReturnBoolean +xmlXPathReturnNumber +
+
valid
+
+struct +
+
validate
+
+xmlIsBaseChar_ch +xmlIsBlank_ch +xmlIsChar_ch +xmlIsDigit_ch +xmlIsExtender_ch +
+
validation
+
+LIBXML_SCHEMAS_ENABLED +LIBXML_VALID_ENABLED +struct +
+
validity
+
+xmlGenericErrorFunc +xmlValidityErrorFunc +xmlValidityWarningFunc +
+
value
+
+CAST_TO_BOOLEAN +CAST_TO_NUMBER +CAST_TO_STRING +CHECK_TYPE +CHECK_TYPE0 +IS_CHAR_CH +IS_PUBIDCHAR_CH +LIBXML_VERSION +LIBXML_VERSION_STRING +XML_SCHEMAS_ELEM_DEFAULT +XML_SCHEMAS_ELEM_FIXED +xmlXPathStackIsExternal +xmlXPathStackIsNodeSet +
+
values
+
+enum +xmlXPathConvertFunc +
+
variable
+
+LIBXML_DLL_IMPORT +XMLPUBVAR +struct +xmlXPathVariableLookupFunc +
+
various
+
+struct +
+
version
+
+LIBXML_DOTTED_VERSION +LIBXML_TEST_VERSION +LIBXML_VERSION +LIBXML_VERSION_STRING +XML_DEFAULT_VERSION +xmlCheckVersion +
+
very
+
+struct +
+
+

Letter w:

+
+
walking
+
+xmlListWalker +
+
warn
+
+xmlCheckVersion +
+
warning
+
+warningSAXFunc +xmlValidityWarningFunc +
+
was
+
+CHECK_ERROR +CHECK_ERROR0 +xmlXPathCheckError +
+
way
+
+HTML_COMMENT_NODE +HTML_ENTITY_REF_NODE +HTML_PI_NODE +HTML_PRESERVE_NODE +HTML_TEXT_NODE +
+
well
+
+startElementNsSAX2Func +struct +
+
were
+
+struct +
+
what
+
+struct +
+
when
+
+BAD_CAST +DEBUG_MEMORY +INPUT_CHUNK +LIBXML_DLL_IMPORT +cdataBlockSAXFunc +endDocumentSAXFunc +endElementNsSAX2Func +endElementSAXFunc +notationDeclSAXFunc +referenceSAXFunc +startDocumentSAXFunc +startElementNsSAX2Func +startElementSAXFunc +struct +unparsedEntityDeclSAXFunc +xmlEntityReferenceFunc +xmlGenericErrorFunc +xmlHashScanner +xmlHashScannerFull +xmlListWalker +xmlStructuredErrorFunc +xmlValidityErrorFunc +xmlValidityWarningFunc +
+
where
+
+enum +xmlChar +
+
whether
+
+xmlXPathNodeSetIsEmpty +
+
which
+
+LIBXML_DLL_IMPORT +XMLCALL +XMLPUBFUN +XMLPUBVAR +struct +
+
whitespaces
+
+ignorableWhitespaceSAXFunc +
+
will
+
+XML_GET_LINE +XML_MAX_NAMELEN +enum +ignorableWhitespaceSAXFunc +
+
with
+
+DEBUG_MEMORY +IS_DIGIT_CH +IS_EXTENDER_CH +LIBXML_TEST_VERSION +XML_COMPLETE_ATTRS +struct +xmlCharEncodingOutputFunc +xmlChildrenNode +xmlHashScanner +xmlHashScannerFull +xmlListWalker +xmlRootNode +xmlXPathAxisFunc +
+
within
+
+struct +
+
work
+
+LIBXML_DLL_IMPORT +XML_GET_LINE +
+
working
+
+enum +
+
would
+
+enum +
+
write
+
+xmlOutputWriteCallback

-A-C -D-E -F-I -J-N -O-R -S-T -U-X -Y-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-n -o-o -p-p -q-r -s-s -t-t -u-v -w-x +A-R +S-b +c-d +e-g +h-n +o-s +t-w

Daniel Veillard

-

Type const htmlElemDesc *:

-

-htmlTagLookup -

-

Type const htmlEntityDesc *:

-

-htmlEntityLookup -htmlEntityValueLookup -htmlParseEntityRef -

-

Type const xmlChar *:

-

-getPublicId -getSystemId -xmlStrchr -xmlStrstr -xmlStrcasestr -xmlXPathNsLookup -htmlGetMetaEncoding -xmlParseEncodingDecl -xmlEncodeEntities -xmlCatalogGetSystem -xmlCatalogGetPublic -xmlSplitQName3 -xmlBufferContent -

-

Type const xmlParserNodeInfo *:

-

-xmlParserFindNodeInfo -

-

Type docbDocPtr:

-

-docbSAXParseDoc -docbParseDoc -docbSAXParseFile -docbParseFile -

-

Type docbParserCtxtPtr:

-

-docbCreatePushParserCtxt -docbCreateFileParserCtxt -

-

Type double:

-

-xmlXPathCastBooleanToNumber -xmlXPathCastStringToNumber -xmlXPathCastNodeToNumber -xmlXPathCastNodeSetToNumber -xmlXPathCastToNumber -xmlXPathPopNumber -xmlXPathStringEvalNumber -

-

Type htmlDocPtr:

-

-htmlNewDoc -htmlNewDocNoDtD -htmlSAXParseDoc -htmlParseDoc -htmlSAXParseFile -htmlParseFile -

-

Type htmlParserCtxtPtr:

-

-htmlCreateFileParserCtxt -htmlCreateMemoryParserCtxt -htmlCreatePushParserCtxt -

-

Type long:

-

-xmlXPathOrderDocElems -xmlGetLineNo -

-

Type unsigned long:

-

-xmlParserFindNodeInfoIndex -

Type void *:

-

-test_malloc +

test_malloc test_realloc xmlMallocFunc xmlReallocFunc -xmlMemMalloc -xmlMemRealloc -xmlMallocLoc -xmlReallocLoc -xmlMallocAtomicLoc xmlInputOpenCallback xmlOutputOpenCallback -xmlIOHTTPOpenW -xmlFileOpen -xmlIOHTTPOpen -xmlIOFTPOpen -xmlNanoFTPNewCtxt -xmlNanoFTPConnectTo -xmlNanoFTPOpen xmlHashCopier -xmlHashLookup -xmlHashLookup2 -xmlHashLookup3 -xmlNanoHTTPMethod -xmlNanoHTTPMethodRedir -xmlNanoHTTPOpen -xmlNanoHTTPOpenRedir -xmlXPathPopExternal -xmlListSearch -xmlListReverseSearch -xmlLinkGetData -xmlCatalogAddLocal -

-

Type xmlAttrPtr:

-

-xmlGetID -xmlNewDocProp -xmlNewProp -xmlNewNsProp -xmlNewNsPropEatName -xmlCopyProp -xmlCopyPropList -xmlSetProp -xmlHasProp -xmlHasNsProp -xmlSetNsProp -

-

Type xmlAttributePtr:

-

-xmlAddAttributeDecl -xmlGetDtdAttrDesc -xmlGetDtdQAttrDesc -

-

Type xmlAttributeTablePtr:

-

-xmlCopyAttributeTable -

-

Type xmlAutomataPtr:

-

-xmlNewAutomata -

-

Type xmlAutomataStatePtr:

-

-xmlAutomataGetInitState -xmlAutomataNewState -xmlAutomataNewTransition -xmlAutomataNewTransition2 -xmlAutomataNewCountTrans -xmlAutomataNewOnceTrans -xmlAutomataNewAllTrans -xmlAutomataNewEpsilon -xmlAutomataNewCountedTrans -xmlAutomataNewCounterTrans -

-

Type xmlBufferAllocationScheme:

-

-xmlGetBufferAllocationScheme -xmlThrDefBufferAllocScheme -

-

Type xmlBufferPtr:

-

-xmlBufferCreate -xmlBufferCreateSize -

-

Type xmlCatalogAllow:

-

-xmlCatalogGetDefaults -

-

Type xmlCatalogPrefer:

-

-xmlCatalogSetDefaultPrefer -

-

Type xmlCatalogPtr:

-

-xmlNewCatalog -xmlLoadACatalog -xmlLoadSGMLSuperCatalog -

-

Type xmlChar:

-

-xmlPopInput -

-

Type xmlChar *:

-

-xmlUTF8Strndup -xmlUTF8Strpos -xmlUTF8Strsub -xmlNormalizeWindowsPath -xmlXPathCastBooleanToString -xmlXPathCastNumberToString -xmlXPathCastNodeToString -xmlXPathCastNodeSetToString -xmlXPathCastToString -xmlBuildURI -xmlSaveUri -xmlURIEscapeStr -xmlURIEscape -xmlCanonicPath -xmlStrdup -xmlStrndup -xmlCharStrndup -xmlCharStrdup -xmlStrsub -xmlStrcat -xmlStrncat -xmlXPathPopString -xmlXPathParseName -xmlXPathParseNCName -xmlSplitQName -xmlNamespaceParseNCName -xmlNamespaceParseQName -xmlNamespaceParseNSDef -xmlParseQuotedString -xmlScanName -xmlParseName -xmlParseNmtoken -xmlParseEntityValue -xmlParseAttValue -xmlParseSystemLiteral -xmlParsePubidLiteral -xmlParseExternalID -xmlParsePITarget -xmlParseAttribute -xmlParseStartTag -xmlParseVersionNum -xmlParseVersionInfo -xmlParseEncName -xmlDecodeEntities -xmlStringDecodeEntities -namePop -xmlEncodeEntitiesReentrant -xmlEncodeSpecialChars -xmlValidNormalizeAttributeValue -xmlValidCtxtNormalizeAttributeValue -xmlACatalogResolve -xmlACatalogResolveSystem -xmlACatalogResolvePublic -xmlACatalogResolveURI -xmlCatalogResolve -xmlCatalogResolveSystem -xmlCatalogResolvePublic -xmlCatalogResolveURI -xmlCatalogLocalResolve -xmlCatalogLocalResolveURI -xmlBuildQName -xmlSplitQName2 -xmlGetNodePath -xmlGetProp -xmlGetNoNsProp -xmlGetNsProp -xmlNodeListGetString -xmlNodeListGetRawString -xmlNodeGetContent -xmlNodeGetLang -xmlNodeGetBase -xmlTextReaderReadInnerXml -xmlTextReaderReadOuterXml -xmlTextReaderReadString -xmlTextReaderBaseUri -xmlTextReaderLocalName -xmlTextReaderName -xmlTextReaderNamespaceUri -xmlTextReaderPrefix -xmlTextReaderValue -xmlTextReaderXmlLang -xmlTextReaderGetAttributeNo -xmlTextReaderGetAttribute -xmlTextReaderGetAttributeNs -xmlTextReaderLookupNamespace -xmlTextReaderLocatorBaseURI -

-

Type xmlCharEncoding:

-

-xmlParseCharEncoding -xmlDetectCharEncoding -

-

Type xmlCharEncodingHandlerPtr:

-

-xmlGetCharEncodingHandler -xmlFindCharEncodingHandler -xmlNewCharEncodingHandler -

-

Type xmlDeregisterNodeFunc:

-

-xmlDeregisterNodeDefault -xmlThrDefDeregisterNodeDefault -

-

Type xmlDocPtr:

-

-xmlParseDoc -xmlParseMemory -xmlParseFile -xmlRecoverDoc -xmlRecoverMemory -xmlRecoverFile -xmlSAXParseDoc -xmlSAXParseMemory -xmlSAXParseMemoryWithData -xmlSAXParseFile -xmlSAXParseFileWithData -xmlSAXParseEntity -xmlParseEntity -xmlParseCatalogFile -xmlNewDoc -xmlCopyDoc -xmlTextReaderCurrentDoc -

-

Type xmlDtdPtr:

-

-xmlParseDTD -xmlSAXParseDTD -xmlIOParseDTD -xmlCreateIntSubset -xmlNewDtd -xmlGetIntSubset -xmlCopyDtd -

-

Type xmlElementContentPtr:

-

-xmlParseElementMixedContentDecl -xmlParseElementChildrenContentDecl -xmlNewElementContent -xmlCopyElementContent -

-

Type xmlElementPtr:

-

-xmlAddElementDecl -xmlGetDtdQElementDesc -xmlGetDtdElementDesc -

-

Type xmlElementTablePtr:

-

-xmlCopyElementTable -

-

Type xmlEntitiesTablePtr:

-

-xmlCreateEntitiesTable -xmlCopyEntitiesTable

Type xmlEntityPtr:

-

-getEntity -getParameterEntity -getEntitySAXFunc +

getEntitySAXFunc getParameterEntitySAXFunc -xmlParseEntityRef -xmlAddDocEntity -xmlAddDtdEntity -xmlGetPredefinedEntity -xmlGetDocEntity -xmlGetDtdEntity -xmlGetParameterEntity -

-

Type xmlEnumerationPtr:

-

-xmlParseNotationType -xmlParseEnumerationType -xmlCreateEnumeration -xmlCopyEnumeration -

-

Type xmlExternalEntityLoader:

-

-xmlGetExternalEntityLoader -

-

Type xmlGlobalStatePtr:

-

-xmlGetGlobalState -

-

Type xmlHashTablePtr:

-

-xmlHashCreate -xmlHashCopy -

-

Type xmlIDPtr:

-

-xmlAddID -

-

Type xmlLinkPtr:

-

-xmlListFront -xmlListEnd -

-

Type xmlListPtr:

-

-xmlListCreate -xmlListDup -xmlGetRefs -

-

Type xmlLocationSetPtr:

-

-xmlXPtrLocationSetCreate -xmlXPtrLocationSetMerge -

-

Type xmlMutexPtr:

-

-xmlNewMutex -

-

Type xmlNodePtr:

-

-xmlXPtrBuildNodeList -xmlXPathNextSelf -xmlXPathNextChild -xmlXPathNextDescendant -xmlXPathNextDescendantOrSelf -xmlXPathNextParent -xmlXPathNextAncestorOrSelf -xmlXPathNextFollowingSibling -xmlXPathNextFollowing -xmlXPathNextNamespace -xmlXPathNextAttribute -xmlXPathNextPreceding -xmlXPathNextAncestor -xmlXPathNextPrecedingSibling -nodePop -xmlNewDocNode -xmlNewDocNodeEatName -xmlNewDocRawNode -xmlNewNode -xmlNewNodeEatName -xmlNewChild -xmlNewTextChild -xmlNewDocText -xmlNewText -xmlNewPI -xmlNewDocTextLen -xmlNewTextLen -xmlNewDocComment -xmlNewComment -xmlNewCDataBlock -xmlNewCharRef -xmlNewReference -xmlCopyNode -xmlDocCopyNode -xmlCopyNodeList -xmlNewDocFragment -xmlDocGetRootElement -xmlGetLastChild -xmlDocSetRootElement -xmlAddChild -xmlAddChildList -xmlReplaceNode -xmlAddSibling -xmlAddPrevSibling -xmlAddNextSibling -xmlTextMerge -xmlStringGetNodeList -xmlStringLenGetNodeList -xmlTextReaderCurrentNode -xmlTextReaderExpand -

-

Type xmlNodeSetPtr:

-

-xmlXPathNodeSetCreate -xmlXPathPopNodeSet -xmlXPathDifference -xmlXPathIntersection -xmlXPathDistinctSorted -xmlXPathDistinct -xmlXPathNodeLeadingSorted -xmlXPathLeadingSorted -xmlXPathNodeLeading -xmlXPathLeading -xmlXPathNodeTrailingSorted -xmlXPathTrailingSorted -xmlXPathNodeTrailing -xmlXPathTrailing -xmlXPathNodeSetMerge -

-

Type xmlNotationPtr:

-

-xmlAddNotationDecl -xmlGetDtdNotationDesc -

-

Type xmlNotationTablePtr:

-

-xmlCopyNotationTable -

-

Type xmlNsPtr:

-

-getNamespace -xmlNewGlobalNs -xmlNewNs -xmlSearchNs -xmlSearchNsByHref -xmlCopyNamespace -xmlCopyNamespaceList -

-

Type xmlNsPtr *:

-

-xmlGetNsList -

-

Type xmlOutputBufferPtr:

-

-xmlAllocOutputBuffer -xmlOutputBufferCreateFilename -xmlOutputBufferCreateFile -xmlOutputBufferCreateFd -xmlOutputBufferCreateIO -

-

Type xmlParserCtxtPtr:

-

-xmlCreateDocParserCtxt -xmlCreatePushParserCtxt -xmlCreateIOParserCtxt -xmlCreateFileParserCtxt -xmlCreateMemoryParserCtxt -xmlNewParserCtxt -xmlCreateEntityParserCtxt -

-

Type xmlParserInputBufferPtr:

-

-xmlAllocParserInputBuffer -xmlParserInputBufferCreateFilename -xmlParserInputBufferCreateFile -xmlParserInputBufferCreateFd -xmlParserInputBufferCreateMem -xmlParserInputBufferCreateIO -xmlTextReaderGetRemainder

Type xmlParserInputPtr:

-

-xmlNoNetExternalEntityLoader -resolveEntity -resolveEntitySAXFunc +

resolveEntitySAXFunc xmlExternalEntityLoader -xmlNewIOInputStream -xmlLoadExternalEntity -xmlNewStringInputStream -xmlNewEntityInputStream -xmlNewInputFromFile -xmlNewInputStream -inputPop -

-

Type xmlRMutexPtr:

-

-xmlNewRMutex -

-

Type xmlRefPtr:

-

-xmlAddRef -

-

Type xmlRegExecCtxtPtr:

-

-xmlRegNewExecCtxt -

-

Type xmlRegexpPtr:

-

-xmlRegexpCompile -xmlAutomataCompile -

-

Type xmlRegisterNodeFunc:

-

-xmlRegisterNodeDefault -xmlThrDefRegisterNodeDefault -

-

Type xmlRelaxNGParserCtxtPtr:

-

-xmlRelaxNGNewParserCtxt -xmlRelaxNGNewMemParserCtxt -xmlRelaxNGNewDocParserCtxt -

-

Type xmlRelaxNGPtr:

-

-xmlRelaxNGParse -

-

Type xmlRelaxNGValidCtxtPtr:

-

-xmlRelaxNGNewValidCtxt -

-

Type xmlSchemaFacetPtr:

-

-xmlSchemaNewFacet -

-

Type xmlSchemaParserCtxtPtr:

-

-xmlSchemaNewParserCtxt -xmlSchemaNewMemParserCtxt -

-

Type xmlSchemaPtr:

-

-xmlSchemaParse -

-

Type xmlSchemaTypePtr:

-

-xmlSchemaGetPredefinedType -

-

Type xmlSchemaValidCtxtPtr:

-

-xmlSchemaNewValidCtxt -

-

Type xmlTextReaderPtr:

-

-xmlNewTextReader -xmlNewTextReaderFilename -

-

Type xmlURIPtr:

-

-xmlCreateURI -xmlParseURI -

-

Type xmlValidCtxtPtr:

-

-xmlNewValidCtxt -

-

Type xmlXPathCompExprPtr:

-

-xmlXPathCompile -

-

Type xmlXPathContextPtr:

-

-xmlXPathNewContext -xmlXPtrNewContext

Type xmlXPathFunction:

-

-xmlXPathFuncLookupFunc -xmlXPathFunctionLookup -xmlXPathFunctionLookupNS +

xmlXPathFuncLookupFunc

Type xmlXPathObjectPtr:

-

-xmlXPathAxisFunc -xmlXPathObjectCopy -xmlXPathConvertBoolean -xmlXPathConvertNumber -xmlXPathConvertString -xmlXPathEval -xmlXPathEvalExpression -xmlXPathCompiledEval -xmlXPtrNewRange -xmlXPtrNewRangePoints -xmlXPtrNewRangeNodePoint -xmlXPtrNewRangePointNode -xmlXPtrNewRangeNodes -xmlXPtrNewLocationSetNodes -xmlXPtrNewLocationSetNodeSet -xmlXPtrNewRangeNodeObject -xmlXPtrNewCollapsedRange -xmlXPtrWrapLocationSet -xmlXPtrEval +

xmlXPathAxisFunc xmlXPathVariableLookupFunc -xmlXPathVariableLookup -xmlXPathVariableLookupNS -valuePop -xmlXPathNewString -xmlXPathNewCString -xmlXPathWrapString -xmlXPathWrapCString -xmlXPathNewFloat -xmlXPathNewBoolean -xmlXPathNewNodeSet -xmlXPathNewValueTree -xmlXPathNewNodeSetList -xmlXPathWrapNodeSet -xmlXPathWrapExternal -

-

Type xmlXPathParserContextPtr:

-

-xmlXPathNewParserContext

Daniel Veillard

diff --git a/doc/APIfiles.html b/doc/APIfiles.html index a9426d3e..b6227f81 100644 --- a/doc/APIfiles.html +++ b/doc/APIfiles.html @@ -1,4 +1,4 @@ - + @@ -72,31 +72,17 @@ A:link, A:visited, A:active { text-decoration: underline }

Module DOCBparser:

-

-docbParserCtxt +

docbParserCtxt docbParserCtxtPtr -docbParserNodeInfo docbSAXHandler docbSAXHandlerPtr docbParserInput docbParserInputPtr docbDocPtr -docbNodePtr -docbEncodeEntities -docbSAXParseDoc -docbParseDoc -docbSAXParseFile -docbParseFile -docbFreeParserCtxt -docbCreatePushParserCtxt -docbParseChunk -docbCreateFileParserCtxt -docbParseDocument

Module HTMLparser:

-

-htmlParserCtxt +

htmlParserCtxt htmlParserCtxtPtr htmlParserNodeInfo htmlSAXHandler @@ -109,421 +95,120 @@ A:link, A:visited, A:active { text-decoration: underline } htmlElemDescPtr htmlEntityDesc htmlEntityDescPtr -htmlTagLookup -htmlEntityLookup -htmlEntityValueLookup -htmlIsAutoClosed -htmlAutoCloseTag -htmlParseEntityRef -htmlParseCharRef -htmlParseElement -htmlCreateMemoryParserCtxt -htmlParseDocument -htmlSAXParseDoc -htmlParseDoc -htmlSAXParseFile -htmlParseFile -UTF8ToHtml -htmlEncodeEntities -htmlIsScriptAttribute -htmlHandleOmittedElem -htmlFreeParserCtxt -htmlCreatePushParserCtxt -htmlParseChunk +htmlParserOption

Module HTMLtree:

-

-HTML_TEXT_NODE +

HTML_TEXT_NODE HTML_ENTITY_REF_NODE HTML_COMMENT_NODE HTML_PRESERVE_NODE HTML_PI_NODE -htmlNewDoc -htmlNewDocNoDtD -htmlGetMetaEncoding -htmlSetMetaEncoding -htmlDocDumpMemory -htmlDocDump -htmlSaveFile -htmlNodeDump -htmlNodeDumpFile -htmlNodeDumpFileFormat -htmlSaveFileEnc -htmlSaveFileFormat -htmlNodeDumpFormatOutput -htmlDocContentDumpOutput -htmlDocContentDumpFormatOutput -htmlIsBooleanAttr -htmlNodeDumpOutput

Module SAX:

-

-getPublicId -getSystemId -setDocumentLocator -getLineNumber -getColumnNumber -isStandalone -hasInternalSubset -hasExternalSubset -internalSubset -externalSubset -getEntity -getParameterEntity -resolveEntity -entityDecl -attributeDecl -elementDecl -notationDecl -unparsedEntityDecl -startDocument -endDocument -attribute -startElement -endElement -reference -characters -ignorableWhitespace -processingInstruction -globalNamespace -setNamespace -getNamespace -checkNamespace -namespaceDecl -comment -cdataBlock -initxmlDefaultSAXHandler -inithtmlDefaultSAXHandler -initdocbDefaultSAXHandler -xmlDefaultSAXHandlerInit -htmlDefaultSAXHandlerInit -docbDefaultSAXHandlerInit -

+

+

+Module SAX2:

+

Module c14n:

-

-xmlC14NDocSaveTo -xmlC14NDocDumpMemory -xmlC14NDocSave -xmlC14NIsVisibleCallback -xmlC14NExecute +

xmlC14NIsVisibleCallback

Module catalog:

-

-XML_CATALOGS_NAMESPACE +

XML_CATALOGS_NAMESPACE XML_CATALOG_PI xmlCatalogPrefer xmlCatalogAllow xmlCatalog xmlCatalogPtr -xmlNewCatalog -xmlLoadACatalog -xmlLoadSGMLSuperCatalog -xmlConvertSGMLCatalog -xmlACatalogAdd -xmlACatalogRemove -xmlACatalogResolve -xmlACatalogResolveSystem -xmlACatalogResolvePublic -xmlACatalogResolveURI -xmlACatalogDump -xmlFreeCatalog -xmlCatalogIsEmpty -xmlInitializeCatalog -xmlLoadCatalog -xmlLoadCatalogs -xmlCatalogCleanup -xmlCatalogDump -xmlCatalogResolve -xmlCatalogResolveSystem -xmlCatalogResolvePublic -xmlCatalogResolveURI -xmlCatalogAdd -xmlCatalogRemove -xmlParseCatalogFile -xmlCatalogConvert -xmlCatalogFreeLocal -xmlCatalogAddLocal -xmlCatalogLocalResolve -xmlCatalogLocalResolveURI -xmlCatalogSetDebug -xmlCatalogSetDefaultPrefer -xmlCatalogSetDefaults -xmlCatalogGetDefaults -xmlCatalogGetSystem -xmlCatalogGetPublic +

+

+Module chvalid:

+

xmlChSRange +xmlChSRangePtr +xmlChLRange +xmlChLRangePtr +xmlChRangeGroup +xmlChRangeGroupPtr +xmlIsBaseChar_ch +xmlIsBaseCharQ +xmlIsBaseCharGroup +xmlIsBlank_ch +xmlIsBlankQ +xmlIsChar_ch +xmlIsCharQ +xmlIsCharGroup +xmlIsCombiningQ +xmlIsCombiningGroup +xmlIsDigit_ch +xmlIsDigitQ +xmlIsDigitGroup +xmlIsExtender_ch +xmlIsExtenderQ +xmlIsExtenderGroup +xmlIsIdeographicQ +xmlIsIdeographicGroup +xmlIsPubidChar_ch +xmlIsPubidCharQ

Module debugXML:

-

-xmlDebugDumpString -xmlDebugDumpAttr -xmlDebugDumpAttrList -xmlDebugDumpOneNode -xmlDebugDumpNode -xmlDebugDumpNodeList -xmlDebugDumpDocumentHead -xmlDebugDumpDocument -xmlDebugDumpDTD -xmlDebugDumpEntities -xmlLsOneNode -xmlLsCountNode -xmlShellReadlineFunc +

xmlShellReadlineFunc xmlShellCtxt xmlShellCtxtPtr xmlShellCmd -xmlShellPrintXPathError -xmlShellPrintNode -xmlShellPrintXPathResult -xmlShellList -xmlShellBase -xmlShellDir -xmlShellCat -xmlShellLoad -xmlShellWrite -xmlShellSave -xmlShellValidate -xmlShellDu -xmlShellPwd -xmlShell +

+

+Module dict:

+

xmlDict +xmlDictPtr

Module encoding:

-

-xmlCharEncoding +

xmlCharEncoding xmlCharEncodingInputFunc xmlCharEncodingOutputFunc xmlCharEncodingHandler xmlCharEncodingHandlerPtr -xmlInitCharEncodingHandlers -xmlCleanupCharEncodingHandlers -xmlRegisterCharEncodingHandler -xmlGetCharEncodingHandler -xmlFindCharEncodingHandler -xmlNewCharEncodingHandler -xmlAddEncodingAlias -xmlDelEncodingAlias -xmlGetEncodingAlias -xmlCleanupEncodingAliases -xmlParseCharEncoding -xmlGetCharEncodingName -xmlDetectCharEncoding -xmlCharEncOutFunc -xmlCharEncInFunc -xmlCharEncFirstLine -xmlCharEncCloseFunc -UTF8Toisolat1 -isolat1ToUTF8 -xmlGetUTF8Char -xmlCheckUTF8 -xmlUTF8Strsize -xmlUTF8Strndup -xmlUTF8Strpos -xmlUTF8Strloc -xmlUTF8Strsub -xmlUTF8Strlen -xmlUTF8Size -xmlUTF8Charcmp

Module entities:

-

-xmlEntityType +

xmlEntityType xmlEntity xmlEntitiesTablePtr -xmlInitializePredefinedEntities -xmlAddDocEntity -xmlAddDtdEntity -xmlGetPredefinedEntity -xmlGetDocEntity -xmlGetDtdEntity -xmlGetParameterEntity -xmlEncodeEntities -xmlEncodeEntitiesReentrant -xmlEncodeSpecialChars -xmlCreateEntitiesTable -xmlCopyEntitiesTable -xmlFreeEntitiesTable -xmlDumpEntitiesTable -xmlDumpEntityDecl -xmlCleanupPredefinedEntities -

-

-Module globals:

-

-xmlInitGlobals -xmlCleanupGlobals -xmlRegisterNodeFunc -xmlDeregisterNodeFunc -xmlGlobalState -xmlGlobalStatePtr -xmlInitializeGlobalState -xmlThrDefSetGenericErrorFunc -xmlRegisterNodeDefault -xmlThrDefRegisterNodeDefault -xmlDeregisterNodeDefault -xmlThrDefDeregisterNodeDefault -xmlMalloc -xmlMallocAtomic -xmlRealloc -xmlFree -xmlMemStrdup -docbDefaultSAXHandler -htmlDefaultSAXHandler -oldXMLWDcompatibility -xmlBufferAllocScheme -xmlThrDefBufferAllocScheme -xmlDefaultBufferSize -xmlThrDefDefaultBufferSize -xmlDefaultSAXHandler -xmlDefaultSAXLocator -xmlDoValidityCheckingDefaultValue -xmlThrDefDoValidityCheckingDefaultValue -xmlGenericError -xmlGenericErrorContext -xmlGetWarningsDefaultValue -xmlThrDefGetWarningsDefaultValue -xmlIndentTreeOutput -xmlThrDefIndentTreeOutput -xmlTreeIndentString -xmlThrDefTreeIndentString -xmlKeepBlanksDefaultValue -xmlThrDefKeepBlanksDefaultValue -xmlLineNumbersDefaultValue -xmlThrDefLineNumbersDefaultValue -xmlLoadExtDtdDefaultValue -xmlThrDefLoadExtDtdDefaultValue -xmlParserDebugEntities -xmlThrDefParserDebugEntities -xmlParserVersion -xmlPedanticParserDefaultValue -xmlThrDefPedanticParserDefaultValue -xmlSaveNoEmptyTags -xmlThrDefSaveNoEmptyTags -xmlSubstituteEntitiesDefaultValue -xmlThrDefSubstituteEntitiesDefaultValue -xmlRegisterNodeDefaultValue -xmlDeregisterNodeDefaultValue

Module hash:

-

-xmlHashTable +

xmlHashTable xmlHashTablePtr xmlHashDeallocator xmlHashCopier xmlHashScanner xmlHashScannerFull -xmlHashCreate -xmlHashFree -xmlHashAddEntry -xmlHashUpdateEntry -xmlHashAddEntry2 -xmlHashUpdateEntry2 -xmlHashAddEntry3 -xmlHashUpdateEntry3 -xmlHashRemoveEntry -xmlHashRemoveEntry2 -xmlHashRemoveEntry3 -xmlHashLookup -xmlHashLookup2 -xmlHashLookup3 -xmlHashCopy -xmlHashSize -xmlHashScan -xmlHashScan3 -xmlHashScanFull -xmlHashScanFull3

Module list:

-

-xmlLink +

xmlLink xmlLinkPtr xmlList xmlListPtr xmlListDeallocator xmlListDataCompare xmlListWalker -xmlListCreate -xmlListDelete -xmlListSearch -xmlListReverseSearch -xmlListInsert -xmlListAppend -xmlListRemoveFirst -xmlListRemoveLast -xmlListRemoveAll -xmlListClear -xmlListEmpty -xmlListFront -xmlListEnd -xmlListSize -xmlListPopFront -xmlListPopBack -xmlListPushFront -xmlListPushBack -xmlListReverse -xmlListSort -xmlListWalk -xmlListReverseWalk -xmlListMerge -xmlListDup -xmlListCopy -xmlLinkGetData

Module nanoftp:

-

-ftpListCallback +

ftpListCallback ftpDataCallback -xmlNanoFTPInit -xmlNanoFTPCleanup -xmlNanoFTPNewCtxt -xmlNanoFTPFreeCtxt -xmlNanoFTPConnectTo -xmlNanoFTPOpen -xmlNanoFTPConnect -xmlNanoFTPClose -xmlNanoFTPQuit -xmlNanoFTPScanProxy -xmlNanoFTPProxy -xmlNanoFTPUpdateURL -xmlNanoFTPGetResponse -xmlNanoFTPCheckResponse -xmlNanoFTPCwd -xmlNanoFTPDele -xmlNanoFTPGetConnection -xmlNanoFTPCloseConnection -xmlNanoFTPList -xmlNanoFTPGetSocket -xmlNanoFTPGet -xmlNanoFTPRead

Module nanohttp:

-

-xmlNanoHTTPInit -xmlNanoHTTPCleanup -xmlNanoHTTPScanProxy -xmlNanoHTTPFetch -xmlNanoHTTPMethod -xmlNanoHTTPMethodRedir -xmlNanoHTTPOpen -xmlNanoHTTPOpenRedir -xmlNanoHTTPReturnCode -xmlNanoHTTPAuthHeader -xmlNanoHTTPRead -xmlNanoHTTPSave -xmlNanoHTTPClose -

+

Module parser:

-

-XML_DEFAULT_VERSION +

XML_DEFAULT_VERSION xmlParserInputDeallocate xmlParserInput xmlParserNodeInfo @@ -564,200 +249,49 @@ A:link, A:visited, A:active { text-decoration: underline } isStandaloneSAXFunc hasInternalSubsetSAXFunc hasExternalSubsetSAXFunc +XML_SAX2_MAGIC +startElementNsSAX2Func +endElementNsSAX2Func xmlSAXHandler +xmlSAXHandlerV1 +xmlSAXHandlerV1Ptr xmlExternalEntityLoader -xmlInitParser -xmlCleanupParser -xmlParserInputRead -xmlParserInputGrow -xmlStrdup -xmlStrndup -xmlCharStrndup -xmlCharStrdup -xmlStrsub -xmlStrchr -xmlStrstr -xmlStrcasestr -xmlStrcmp -xmlStrncmp -xmlStrcasecmp -xmlStrncasecmp -xmlStrEqual -xmlStrlen -xmlStrcat -xmlStrncat -xmlParseDoc -xmlParseMemory -xmlParseFile -xmlSubstituteEntitiesDefault -xmlKeepBlanksDefault -xmlStopParser -xmlPedanticParserDefault -xmlLineNumbersDefault -xmlRecoverDoc -xmlRecoverMemory -xmlRecoverFile -xmlParseDocument -xmlParseExtParsedEnt -xmlSAXParseDoc -xmlSAXUserParseFile -xmlSAXUserParseMemory -xmlSAXParseMemory -xmlSAXParseMemoryWithData -xmlSAXParseFile -xmlSAXParseFileWithData -xmlSAXParseEntity -xmlParseEntity -xmlParseDTD -xmlSAXParseDTD -xmlIOParseDTD -xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseExternalEntity -xmlParseCtxtExternalEntity -xmlInitParserCtxt -xmlClearParserCtxt -xmlFreeParserCtxt -xmlSetupParserForBuffer -xmlCreateDocParserCtxt -xmlGetFeaturesList -xmlGetFeature -xmlSetFeature -xmlCreatePushParserCtxt -xmlParseChunk -xmlCreateIOParserCtxt -xmlNewIOInputStream -xmlParserFindNodeInfo -xmlInitNodeInfoSeq -xmlClearNodeInfoSeq -xmlParserFindNodeInfoIndex -xmlParserAddNodeInfo -xmlSetExternalEntityLoader -xmlGetExternalEntityLoader -xmlLoadExternalEntity +xmlParserOption

Module parserInternals:

-

+

xmlParserMaxDepth XML_MAX_NAMELEN INPUT_CHUNK +IS_BYTE_CHAR IS_CHAR +IS_CHAR_CH IS_BLANK +IS_BLANK_CH IS_BASECHAR IS_DIGIT +IS_DIGIT_CH IS_COMBINING +IS_COMBINING_CH IS_EXTENDER +IS_EXTENDER_CH IS_IDEOGRAPHIC IS_LETTER +IS_LETTER_CH IS_PUBIDCHAR +IS_PUBIDCHAR_CH SKIP_EOL MOVETO_ENDTAG MOVETO_STARTTAG -xmlIsBaseChar -xmlIsBlank -xmlIsPubidChar -xmlIsLetter -xmlIsDigit -xmlIsIdeographic -xmlIsExtender -xmlIsCombining -xmlIsChar -xmlCreateFileParserCtxt -xmlCreateMemoryParserCtxt -xmlNewParserCtxt -xmlCreateEntityParserCtxt -xmlSwitchEncoding -xmlSwitchToEncoding -xmlHandleEntity -xmlNewStringInputStream -xmlNewEntityInputStream -xmlPushInput -xmlPopInput -xmlFreeInputStream -xmlNewInputFromFile -xmlNewInputStream -xmlSplitQName -xmlNamespaceParseNCName -xmlNamespaceParseQName -xmlNamespaceParseNSDef -xmlParseQuotedString -xmlParseNamespace -xmlScanName -xmlParseName -xmlParseNmtoken -xmlParseEntityValue -xmlParseAttValue -xmlParseSystemLiteral -xmlParsePubidLiteral -xmlParseCharData -xmlParseExternalID -xmlParseComment -xmlParsePITarget -xmlParsePI -xmlParseNotationDecl -xmlParseEntityDecl -xmlParseDefaultDecl -xmlParseNotationType -xmlParseEnumerationType -xmlParseEnumeratedType -xmlParseAttributeType -xmlParseAttributeListDecl -xmlParseElementMixedContentDecl -xmlParseElementChildrenContentDecl -xmlParseElementContentDecl -xmlParseElementDecl -xmlParseMarkupDecl -xmlParseCharRef -xmlParseEntityRef -xmlParseReference -xmlParsePEReference -xmlParseDocTypeDecl -xmlParseAttribute -xmlParseStartTag -xmlParseEndTag -xmlParseCDSect -xmlParseContent -xmlParseElement -xmlParseVersionNum -xmlParseVersionInfo -xmlParseEncName -xmlParseEncodingDecl -xmlParseSDDecl -xmlParseXMLDecl -xmlParseTextDecl -xmlParseMisc -xmlParseExternalSubset XML_SUBSTITUTE_NONE XML_SUBSTITUTE_REF XML_SUBSTITUTE_PEREF XML_SUBSTITUTE_BOTH -xmlDecodeEntities -xmlStringDecodeEntities -nodePush -nodePop -inputPush -inputPop -namePop -namePush -xmlSkipBlankChars -xmlStringCurrentChar -xmlParserHandlePEReference -xmlParserHandleReference -xmlCheckLanguageID -xmlCurrentChar -xmlCopyCharMultiByte -xmlCopyChar -xmlNextChar -xmlParserInputShrink -htmlInitAutoClose -htmlCreateFileParserCtxt xmlEntityReferenceFunc -xmlSetEntityReferenceFunc

Module relaxng:

-

-xmlRelaxNG +

xmlRelaxNG xmlRelaxNGPtr xmlRelaxNGValidityErrorFunc xmlRelaxNGValidityWarningFunc @@ -766,31 +300,10 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGValidCtxt xmlRelaxNGValidCtxtPtr xmlRelaxNGValidErr -xmlRelaxNGNewParserCtxt -xmlRelaxNGNewMemParserCtxt -xmlRelaxNGNewDocParserCtxt -xmlRelaxNGFreeParserCtxt -xmlRelaxNGSetParserErrors -xmlRelaxNGGetParserErrors -xmlRelaxNGParse -xmlRelaxNGFree -xmlRelaxNGDump -xmlRelaxNGDumpTree -xmlRelaxNGSetValidErrors -xmlRelaxNGGetValidErrors -xmlRelaxNGNewValidCtxt -xmlRelaxNGFreeValidCtxt -xmlRelaxNGValidateDoc -xmlRelaxNGCleanupTypes -xmlRelaxNGValidatePushElement -xmlRelaxNGValidatePushCData -xmlRelaxNGValidatePopElement -xmlRelaxNGValidateFullElement

Module schemasInternals:

-

-xmlSchemaTypeType +

xmlSchemaTypeType xmlSchemaContentType xmlSchemaVal xmlSchemaValPtr @@ -826,12 +339,10 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAS_QUALIF_ELEM XML_SCHEMAS_QUALIF_ATTR xmlSchema -xmlSchemaFreeType

Module testOOMlib:

-

-test_malloc +

test_malloc test_realloc test_free test_strdup @@ -841,31 +352,14 @@ A:link, A:visited, A:active { text-decoration: underline }

Module threads:

-

-xmlMutex +

xmlMutex xmlMutexPtr xmlRMutex xmlRMutexPtr -xmlNewMutex -xmlMutexLock -xmlMutexUnlock -xmlFreeMutex -xmlNewRMutex -xmlRMutexLock -xmlRMutexUnlock -xmlFreeRMutex -xmlInitThreads -xmlLockLibrary -xmlUnlockLibrary -xmlGetThreadId -xmlIsMainThread -xmlCleanupThreads -xmlGetGlobalState

Module tree:

-

-xmlParserInputBuffer +

xmlParserInputBuffer xmlParserInputBufferPtr xmlOutputBuffer xmlOutputBufferPtr @@ -922,170 +416,15 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDocPtr xmlChildrenNode xmlRootNode -xmlValidateNCName -xmlValidateQName -xmlValidateName -xmlValidateNMToken -xmlBuildQName -xmlSplitQName2 -xmlSplitQName3 -xmlSetBufferAllocationScheme -xmlGetBufferAllocationScheme -xmlBufferCreate -xmlBufferCreateSize -xmlBufferResize -xmlBufferFree -xmlBufferDump -xmlBufferAdd -xmlBufferAddHead -xmlBufferCat -xmlBufferCCat -xmlBufferShrink -xmlBufferGrow -xmlBufferEmpty -xmlBufferContent -xmlBufferSetAllocationScheme -xmlBufferLength -xmlCreateIntSubset -xmlNewDtd -xmlGetIntSubset -xmlFreeDtd -xmlNewGlobalNs -xmlNewNs -xmlFreeNs -xmlFreeNsList -xmlNewDoc -xmlFreeDoc -xmlNewDocProp -xmlNewProp -xmlNewNsProp -xmlNewNsPropEatName -xmlFreePropList -xmlFreeProp -xmlCopyProp -xmlCopyPropList -xmlCopyDtd -xmlCopyDoc -xmlNewDocNode -xmlNewDocNodeEatName -xmlNewDocRawNode -xmlNewNode -xmlNewNodeEatName -xmlNewChild -xmlNewTextChild -xmlNewDocText -xmlNewText -xmlNewPI -xmlNewDocTextLen -xmlNewTextLen -xmlNewDocComment -xmlNewComment -xmlNewCDataBlock -xmlNewCharRef -xmlNewReference -xmlCopyNode -xmlDocCopyNode -xmlCopyNodeList -xmlNewDocFragment -xmlGetLineNo -xmlGetNodePath -xmlDocGetRootElement -xmlGetLastChild -xmlNodeIsText -xmlIsBlankNode -xmlDocSetRootElement -xmlNodeSetName -xmlAddChild -xmlAddChildList -xmlReplaceNode -xmlAddSibling -xmlAddPrevSibling -xmlAddNextSibling -xmlUnlinkNode -xmlTextMerge -xmlTextConcat -xmlFreeNodeList -xmlFreeNode -xmlSetTreeDoc -xmlSetListDoc -xmlSearchNs -xmlSearchNsByHref -xmlGetNsList -xmlSetNs -xmlCopyNamespace -xmlCopyNamespaceList -xmlSetProp -xmlGetProp -xmlGetNoNsProp -xmlHasProp -xmlHasNsProp -xmlSetNsProp -xmlGetNsProp -xmlStringGetNodeList -xmlStringLenGetNodeList -xmlNodeListGetString -xmlNodeListGetRawString -xmlNodeSetContent -xmlNodeSetContentLen -xmlNodeAddContent -xmlNodeAddContentLen -xmlNodeGetContent -xmlNodeGetLang -xmlNodeSetLang -xmlNodeGetSpacePreserve -xmlNodeSetSpacePreserve -xmlNodeGetBase -xmlNodeSetBase -xmlRemoveProp -xmlUnsetProp -xmlUnsetNsProp -xmlBufferWriteCHAR -xmlBufferWriteChar -xmlBufferWriteQuotedString -xmlReconciliateNs -xmlDocDumpFormatMemory -xmlDocDumpMemory -xmlDocDumpMemoryEnc -xmlDocDumpFormatMemoryEnc -xmlDocFormatDump -xmlDocDump -xmlElemDump -xmlSaveFile -xmlSaveFormatFile -xmlNodeDump -xmlSaveFileTo -xmlSaveFormatFileTo -xmlNodeDumpOutput -xmlSaveFormatFileEnc -xmlSaveFileEnc -xmlIsXHTML -xmlGetDocCompressMode -xmlSetDocCompressMode -xmlGetCompressMode -xmlSetCompressMode

Module uri:

-

-xmlURI +

xmlURI xmlURIPtr -xmlCreateURI -xmlBuildURI -xmlParseURI -xmlParseURIReference -xmlSaveUri -xmlPrintURI -xmlURIEscapeStr -xmlURIUnescapeString -xmlNormalizeURIPath -xmlURIEscape -xmlFreeURI -xmlCanonicPath

Module valid:

-

-xmlValidState +

xmlValidState xmlValidStatePtr xmlValidityErrorFunc xmlValidityWarningFunc @@ -1096,78 +435,10 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAttributeTablePtr xmlIDTablePtr xmlRefTablePtr -xmlNewValidCtxt -xmlFreeValidCtxt -xmlAddNotationDecl -xmlCopyNotationTable -xmlFreeNotationTable -xmlDumpNotationDecl -xmlDumpNotationTable -xmlNewElementContent -xmlCopyElementContent -xmlFreeElementContent -xmlSnprintfElementContent -xmlSprintfElementContent -xmlAddElementDecl -xmlCopyElementTable -xmlFreeElementTable -xmlDumpElementTable -xmlDumpElementDecl -xmlCreateEnumeration -xmlFreeEnumeration -xmlCopyEnumeration -xmlAddAttributeDecl -xmlCopyAttributeTable -xmlFreeAttributeTable -xmlDumpAttributeTable -xmlDumpAttributeDecl -xmlAddID -xmlFreeIDTable -xmlGetID -xmlIsID -xmlRemoveID -xmlAddRef -xmlFreeRefTable -xmlIsRef -xmlRemoveRef -xmlGetRefs -xmlValidateRoot -xmlValidateElementDecl -xmlValidNormalizeAttributeValue -xmlValidCtxtNormalizeAttributeValue -xmlValidateAttributeDecl -xmlValidateAttributeValue -xmlValidateNotationDecl -xmlValidateDtd -xmlValidateDtdFinal -xmlValidateDocument -xmlValidateElement -xmlValidateOneElement -xmlValidateOneAttribute -xmlValidateOneNamespace -xmlValidateDocumentFinal -xmlValidateNotationUse -xmlIsMixedElement -xmlGetDtdAttrDesc -xmlGetDtdQAttrDesc -xmlGetDtdNotationDesc -xmlGetDtdQElementDesc -xmlGetDtdElementDesc -xmlValidGetValidElements -xmlValidGetPotentialChildren -xmlValidateNameValue -xmlValidateNamesValue -xmlValidateNmtokenValue -xmlValidateNmtokensValue -xmlValidBuildContentModel -xmlValidatePushElement -xmlValidatePushCData -xmlValidatePopElement

Module wincecompat:

-

-MAX_STRERROR +

MAX_STRERROR O_RDONLY O_WRONLY O_RDWR @@ -1188,8 +459,7 @@ A:link, A:visited, A:active { text-decoration: underline }

Module wsockcompat:

-

-SOCKLEN_T +

SOCKLEN_T EWOULDBLOCK EINPROGRESS EALREADY @@ -1228,14 +498,20 @@ A:link, A:visited, A:active { text-decoration: underline }

Module xinclude:

-

-xmlXIncludeProcess -xmlXIncludeProcessTree +

XINCLUDE_NS +XINCLUDE_NODE +XINCLUDE_FALLBACK +XINCLUDE_HREF +XINCLUDE_PARSE +XINCLUDE_PARSE_XML +XINCLUDE_PARSE_TEXT +XINCLUDE_PARSE_ENCODING +xmlXIncludeCtxt +xmlXIncludeCtxtPtr

Module xmlIO:

-

-xmlInputMatchCallback +

xmlInputMatchCallback xmlInputOpenCallback xmlInputReadCallback xmlInputCloseCallback @@ -1245,113 +521,38 @@ A:link, A:visited, A:active { text-decoration: underline } xmlOutputCloseCallback xmlParserInputBuffer xmlOutputBuffer -xmlCleanupInputCallbacks -xmlCleanupOutputCallbacks -xmlRegisterDefaultInputCallbacks -xmlAllocParserInputBuffer -xmlParserInputBufferCreateFilename -xmlParserInputBufferCreateFile -xmlParserInputBufferCreateFd -xmlParserInputBufferCreateMem -xmlParserInputBufferCreateIO -xmlParserInputBufferRead -xmlParserInputBufferGrow -xmlParserInputBufferPush -xmlFreeParserInputBuffer -xmlParserGetDirectory -xmlRegisterInputCallbacks -xmlRegisterDefaultOutputCallbacks -xmlAllocOutputBuffer -xmlOutputBufferCreateFilename -xmlOutputBufferCreateFile -xmlOutputBufferCreateFd -xmlOutputBufferCreateIO -xmlOutputBufferWrite -xmlOutputBufferWriteString -xmlOutputBufferFlush -xmlOutputBufferClose -xmlRegisterOutputCallbacks -xmlIOHTTPOpenW -xmlRegisterHTTPPostCallbacks -xmlNoNetExternalEntityLoader -xmlNormalizeWindowsPath -xmlCheckFilename -xmlFileMatch -xmlFileOpen -xmlFileRead -xmlFileClose -xmlIOHTTPMatch -xmlIOHTTPOpen -xmlIOHTTPRead -xmlIOHTTPClose -xmlIOFTPMatch -xmlIOFTPOpen -xmlIOFTPRead -xmlIOFTPClose

Module xmlautomata:

-

-xmlAutomata +

xmlAutomata xmlAutomataPtr xmlAutomataState xmlAutomataStatePtr -xmlNewAutomata -xmlFreeAutomata -xmlAutomataGetInitState -xmlAutomataSetFinalState -xmlAutomataNewState -xmlAutomataNewTransition -xmlAutomataNewTransition2 -xmlAutomataNewCountTrans -xmlAutomataNewOnceTrans -xmlAutomataNewAllTrans -xmlAutomataNewEpsilon -xmlAutomataNewCountedTrans -xmlAutomataNewCounterTrans -xmlAutomataNewCounter -xmlAutomataCompile -xmlAutomataIsDeterminist

Module xmlerror:

-

+

xmlErrorLevel +xmlErrorDomain +xmlError +xmlErrorPtr xmlParserErrors xmlGenericErrorFunc -xmlSetGenericErrorFunc -initGenericErrorDefaultFunc -xmlParserError -xmlParserWarning -xmlParserValidityError -xmlParserValidityWarning -xmlParserPrintFileInfo -xmlParserPrintFileContext +xmlStructuredErrorFunc +

+

+Module xmlexports:

+

XMLPUBFUN +XMLPUBVAR +XMLCALL +LIBXML_DLL_IMPORT

Module xmlmemory:

-

-DEBUG_MEMORY +

DEBUG_MEMORY xmlFreeFunc xmlMallocFunc xmlReallocFunc xmlStrdupFunc -xmlMemSetup -xmlMemGet -xmlGcMemSetup -xmlGcMemGet -xmlInitMemory -xmlMemUsed -xmlMemDisplay -xmlMemShow -xmlMemoryDump -xmlMemMalloc -xmlMemRealloc -xmlMemFree -xmlMemoryStrdup -xmlMallocLoc -xmlReallocLoc -xmlMallocAtomicLoc -xmlMemStrdupLoc xmlMalloc xmlMallocAtomic xmlRealloc @@ -1359,87 +560,25 @@ A:link, A:visited, A:active { text-decoration: underline }

Module xmlreader:

-

-xmlParserProperties +

xmlParserProperties xmlParserSeverities xmlReaderTypes xmlTextReader xmlTextReaderPtr -xmlNewTextReader -xmlNewTextReaderFilename -xmlFreeTextReader -xmlTextReaderRead -xmlTextReaderReadInnerXml -xmlTextReaderReadOuterXml -xmlTextReaderReadString -xmlTextReaderReadAttributeValue -xmlTextReaderAttributeCount -xmlTextReaderBaseUri -xmlTextReaderDepth -xmlTextReaderHasAttributes -xmlTextReaderHasValue -xmlTextReaderIsDefault -xmlTextReaderIsEmptyElement -xmlTextReaderLocalName -xmlTextReaderName -xmlTextReaderNamespaceUri -xmlTextReaderNodeType -xmlTextReaderPrefix -xmlTextReaderQuoteChar -xmlTextReaderValue -xmlTextReaderXmlLang -xmlTextReaderReadState -xmlTextReaderClose -xmlTextReaderGetAttributeNo -xmlTextReaderGetAttribute -xmlTextReaderGetAttributeNs -xmlTextReaderGetRemainder -xmlTextReaderLookupNamespace -xmlTextReaderMoveToAttributeNo -xmlTextReaderMoveToAttribute -xmlTextReaderMoveToAttributeNs -xmlTextReaderMoveToFirstAttribute -xmlTextReaderMoveToNextAttribute -xmlTextReaderMoveToElement -xmlTextReaderNormalization -xmlTextReaderSetParserProp -xmlTextReaderGetParserProp -xmlTextReaderCurrentNode -xmlTextReaderCurrentDoc -xmlTextReaderExpand -xmlTextReaderNext -xmlTextReaderIsValid -xmlTextReaderRelaxNGValidate -xmlTextReaderRelaxNGSetSchema xmlTextReaderLocatorPtr xmlTextReaderErrorFunc -xmlTextReaderLocatorLineNumber -xmlTextReaderLocatorBaseURI -xmlTextReaderSetErrorHandler -xmlTextReaderGetErrorHandler

Module xmlregexp:

-

-xmlRegexp +

xmlRegexp xmlRegexpPtr xmlRegExecCtxt xmlRegExecCtxtPtr -xmlRegexpCompile -xmlRegFreeRegexp -xmlRegexpExec -xmlRegexpPrint -xmlRegexpIsDeterminist xmlRegExecCallbacks -xmlRegNewExecCtxt -xmlRegFreeExecCtxt -xmlRegExecPushString -xmlRegExecPushString2

Module xmlschemas:

-

-xmlSchemaValidError +

xmlSchemaValidError xmlSchema xmlSchemaPtr xmlSchemaValidityErrorFunc @@ -1448,233 +587,87 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaParserCtxtPtr xmlSchemaValidCtxt xmlSchemaValidCtxtPtr -xmlSchemaNewParserCtxt -xmlSchemaNewMemParserCtxt -xmlSchemaFreeParserCtxt -xmlSchemaSetParserErrors -xmlSchemaParse -xmlSchemaFree -xmlSchemaDump -xmlSchemaSetValidErrors -xmlSchemaNewValidCtxt -xmlSchemaFreeValidCtxt -xmlSchemaValidateDoc -xmlSchemaValidateStream

Module xmlschemastypes:

-

-xmlSchemaInitTypes -xmlSchemaCleanupTypes -xmlSchemaGetPredefinedType -xmlSchemaValidatePredefinedType -xmlSchemaValPredefTypeNode -xmlSchemaValidateFacet -xmlSchemaFreeValue -xmlSchemaNewFacet -xmlSchemaCheckFacet -xmlSchemaFreeFacet -xmlSchemaCompareValues -

+

Module xmlunicode:

-

-xmlUCSIsAlphabeticPresentationForms -xmlUCSIsArabic -xmlUCSIsArabicPresentationFormsA -xmlUCSIsArabicPresentationFormsB -xmlUCSIsArmenian -xmlUCSIsArrows -xmlUCSIsBasicLatin -xmlUCSIsBengali -xmlUCSIsBlockElements -xmlUCSIsBopomofo -xmlUCSIsBopomofoExtended -xmlUCSIsBoxDrawing -xmlUCSIsBraillePatterns -xmlUCSIsByzantineMusicalSymbols -xmlUCSIsCJKCompatibility -xmlUCSIsCJKCompatibilityForms -xmlUCSIsCJKCompatibilityIdeographs -xmlUCSIsCJKCompatibilityIdeographsSupplement -xmlUCSIsCJKRadicalsSupplement -xmlUCSIsCJKSymbolsandPunctuation -xmlUCSIsCJKUnifiedIdeographs -xmlUCSIsCJKUnifiedIdeographsExtensionA -xmlUCSIsCJKUnifiedIdeographsExtensionB -xmlUCSIsCherokee -xmlUCSIsCombiningDiacriticalMarks -xmlUCSIsCombiningHalfMarks -xmlUCSIsCombiningMarksforSymbols -xmlUCSIsControlPictures -xmlUCSIsCurrencySymbols -xmlUCSIsCyrillic -xmlUCSIsDeseret -xmlUCSIsDevanagari -xmlUCSIsDingbats -xmlUCSIsEnclosedAlphanumerics -xmlUCSIsEnclosedCJKLettersandMonths -xmlUCSIsEthiopic -xmlUCSIsGeneralPunctuation -xmlUCSIsGeometricShapes -xmlUCSIsGeorgian -xmlUCSIsGothic -xmlUCSIsGreek -xmlUCSIsGreekExtended -xmlUCSIsGujarati -xmlUCSIsGurmukhi -xmlUCSIsHalfwidthandFullwidthForms -xmlUCSIsHangulCompatibilityJamo -xmlUCSIsHangulJamo -xmlUCSIsHangulSyllables -xmlUCSIsHebrew -xmlUCSIsHighPrivateUseSurrogates -xmlUCSIsHighSurrogates -xmlUCSIsHiragana -xmlUCSIsIPAExtensions -xmlUCSIsIdeographicDescriptionCharacters -xmlUCSIsKanbun -xmlUCSIsKangxiRadicals -xmlUCSIsKannada -xmlUCSIsKatakana -xmlUCSIsKhmer -xmlUCSIsLao -xmlUCSIsLatin1Supplement -xmlUCSIsLatinExtendedA -xmlUCSIsLatinExtendedB -xmlUCSIsLatinExtendedAdditional -xmlUCSIsLetterlikeSymbols -xmlUCSIsLowSurrogates -xmlUCSIsMalayalam -xmlUCSIsMathematicalAlphanumericSymbols -xmlUCSIsMathematicalOperators -xmlUCSIsMiscellaneousSymbols -xmlUCSIsMiscellaneousTechnical -xmlUCSIsMongolian -xmlUCSIsMusicalSymbols -xmlUCSIsMyanmar -xmlUCSIsNumberForms -xmlUCSIsOgham -xmlUCSIsOldItalic -xmlUCSIsOpticalCharacterRecognition -xmlUCSIsOriya -xmlUCSIsPrivateUse -xmlUCSIsRunic -xmlUCSIsSinhala -xmlUCSIsSmallFormVariants -xmlUCSIsSpacingModifierLetters -xmlUCSIsSpecials -xmlUCSIsSuperscriptsandSubscripts -xmlUCSIsSyriac -xmlUCSIsTags -xmlUCSIsTamil -xmlUCSIsTelugu -xmlUCSIsThaana -xmlUCSIsThai -xmlUCSIsTibetan -xmlUCSIsUnifiedCanadianAboriginalSyllabics -xmlUCSIsYiRadicals -xmlUCSIsYiSyllables -xmlUCSIsBlock -xmlUCSIsCatC -xmlUCSIsCatCc -xmlUCSIsCatCf -xmlUCSIsCatCo -xmlUCSIsCatCs -xmlUCSIsCatL -xmlUCSIsCatLl -xmlUCSIsCatLm -xmlUCSIsCatLo -xmlUCSIsCatLt -xmlUCSIsCatLu -xmlUCSIsCatM -xmlUCSIsCatMc -xmlUCSIsCatMe -xmlUCSIsCatMn -xmlUCSIsCatN -xmlUCSIsCatNd -xmlUCSIsCatNl -xmlUCSIsCatNo -xmlUCSIsCatP -xmlUCSIsCatPc -xmlUCSIsCatPd -xmlUCSIsCatPe -xmlUCSIsCatPf -xmlUCSIsCatPi -xmlUCSIsCatPo -xmlUCSIsCatPs -xmlUCSIsCatS -xmlUCSIsCatSc -xmlUCSIsCatSk -xmlUCSIsCatSm -xmlUCSIsCatSo -xmlUCSIsCatZ -xmlUCSIsCatZl -xmlUCSIsCatZp -xmlUCSIsCatZs -xmlUCSIsCat -

+

Module xmlversion:

-

-xmlCheckVersion -LIBXML_DOTTED_VERSION -LIBXML_VERSION -LIBXML_VERSION_STRING -LIBXML_TEST_VERSION -WITH_TRIO -WITHOUT_TRIO -LIBXML_THREAD_ENABLED -LIBXML_FTP_ENABLED -LIBXML_HTTP_ENABLED -LIBXML_HTML_ENABLED -LIBXML_C14N_ENABLED -LIBXML_CATALOG_ENABLED -LIBXML_DOCB_ENABLED -LIBXML_XPATH_ENABLED -LIBXML_XPTR_ENABLED -LIBXML_XINCLUDE_ENABLED -LIBXML_ICONV_ENABLED +

LIBXML_DOTTED_VERSION +LIBXML_VERSION +LIBXML_VERSION_STRING +LIBXML_TEST_VERSION +WITH_TRIO +WITHOUT_TRIO +LIBXML_THREAD_ENABLED +LIBXML_TREE_ENABLED +LIBXML_OUTPUT_ENABLED +LIBXML_PUSH_ENABLED +LIBXML_READER_ENABLED +LIBXML_WRITER_ENABLED +LIBXML_SAX1_ENABLED +LIBXML_FTP_ENABLED +LIBXML_HTTP_ENABLED +LIBXML_VALID_ENABLED +LIBXML_HTML_ENABLED +LIBXML_LEGACY_ENABLED +LIBXML_C14N_ENABLED +LIBXML_CATALOG_ENABLED +LIBXML_DOCB_ENABLED +LIBXML_XPATH_ENABLED +LIBXML_XPTR_ENABLED +LIBXML_XINCLUDE_ENABLED +LIBXML_ICONV_ENABLED LIBXML_ISO8859X_ENABLED -LIBXML_DEBUG_ENABLED -DEBUG_MEMORY_LOCATION +LIBXML_DEBUG_ENABLED +DEBUG_MEMORY_LOCATION LIBXML_UNICODE_ENABLED LIBXML_REGEXP_ENABLED LIBXML_AUTOMATA_ENABLED LIBXML_SCHEMAS_ENABLED -LIBXML_DLL_IMPORT -ATTRIBUTE_UNUSED +ATTRIBUTE_UNUSED

Module xmlwin32version:

-

-xmlCheckVersion -LIBXML_DOTTED_VERSION -LIBXML_VERSION -LIBXML_VERSION_STRING -LIBXML_TEST_VERSION -WITH_TRIO -WITHOUT_TRIO -LIBXML_THREAD_ENABLED -LIBXML_FTP_ENABLED -LIBXML_HTTP_ENABLED -LIBXML_HTML_ENABLED -LIBXML_CATALOG_ENABLED -LIBXML_DOCB_ENABLED -LIBXML_XPATH_ENABLED -LIBXML_XPTR_ENABLED -LIBXML_C14N_ENABLED -LIBXML_XINCLUDE_ENABLED -LIBXML_ICONV_ENABLED -LIBXML_DEBUG_ENABLED -DEBUG_MEMORY_LOCATION +

xmlCheckVersion +LIBXML_DOTTED_VERSION +LIBXML_VERSION +LIBXML_VERSION_STRING +LIBXML_TEST_VERSION +WITH_TRIO +WITHOUT_TRIO +LIBXML_THREAD_ENABLED +LIBXML_FTP_ENABLED +LIBXML_HTTP_ENABLED +LIBXML_HTML_ENABLED +LIBXML_CATALOG_ENABLED +LIBXML_DOCB_ENABLED +LIBXML_XPATH_ENABLED +LIBXML_XPTR_ENABLED +LIBXML_C14N_ENABLED +LIBXML_XINCLUDE_ENABLED +LIBXML_ICONV_ENABLED +LIBXML_DEBUG_ENABLED +DEBUG_MEMORY_LOCATION LIBXML_DLL_IMPORT -ATTRIBUTE_UNUSED +ATTRIBUTE_UNUSED +

+

+Module xmlwriter:

+

xmlTextWriter +xmlTextWriterPtr +xmlTextWriterWriteProcessingInstruction +xmlTextWriterWriteDocType +xmlTextWriterEndDTDElement +xmlTextWriterEndDTDAttlist +xmlTextWriterEndDTDEntity

Module xpath:

-

-xmlXPathContext +

xmlXPathContext xmlXPathContextPtr xmlXPathParserContext xmlXPathParserContextPtr @@ -1698,60 +691,22 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathCompExpr xmlXPathCompExprPtr xmlXPathFunction -xmlXPathIsNaN -xmlXPathIsInf +xmlXPathNAN +xmlXPathPINF +xmlXPathNINF xmlXPathNodeSetGetLength xmlXPathNodeSetItem xmlXPathNodeSetIsEmpty -xmlXPathFreeObject -xmlXPathNodeSetCreate -xmlXPathFreeNodeSetList -xmlXPathFreeNodeSet -xmlXPathObjectCopy -xmlXPathCmpNodes -xmlXPathCastNumberToBoolean -xmlXPathCastStringToBoolean -xmlXPathCastNodeSetToBoolean -xmlXPathCastToBoolean -xmlXPathCastBooleanToNumber -xmlXPathCastStringToNumber -xmlXPathCastNodeToNumber -xmlXPathCastNodeSetToNumber -xmlXPathCastToNumber -xmlXPathCastBooleanToString -xmlXPathCastNumberToString -xmlXPathCastNodeToString -xmlXPathCastNodeSetToString -xmlXPathCastToString -xmlXPathConvertBoolean -xmlXPathConvertNumber -xmlXPathConvertString -xmlXPathInit -xmlXPathNewContext -xmlXPathFreeContext -xmlXPathOrderDocElems -xmlXPathEval -xmlXPathEvalExpression -xmlXPathEvalPredicate -xmlXPathCompile -xmlXPathCompiledEval -xmlXPathFreeCompExpr

Module xpathInternals:

-

-xmlXPathSetError +

xmlXPathSetError xmlXPathSetArityError xmlXPathSetTypeError xmlXPathGetError xmlXPathCheckError xmlXPathGetDocument xmlXPathGetContextNode -xmlXPathPopBoolean -xmlXPathPopNumber -xmlXPathPopString -xmlXPathPopNodeSet -xmlXPathPopExternal xmlXPathReturnBoolean xmlXPathReturnTrue xmlXPathReturnFalse @@ -1775,145 +730,12 @@ A:link, A:visited, A:active { text-decoration: underline } CAST_TO_NUMBER CAST_TO_BOOLEAN xmlXPathVariableLookupFunc -xmlXPathRegisterVariableLookup xmlXPathFuncLookupFunc -xmlXPathRegisterFuncLookup -xmlXPatherror -xmlXPathDebugDumpObject -xmlXPathDebugDumpCompExpr -xmlXPathNodeSetContains -xmlXPathDifference -xmlXPathIntersection -xmlXPathDistinctSorted -xmlXPathDistinct -xmlXPathHasSameNodes -xmlXPathNodeLeadingSorted -xmlXPathLeadingSorted -xmlXPathNodeLeading -xmlXPathLeading -xmlXPathNodeTrailingSorted -xmlXPathTrailingSorted -xmlXPathNodeTrailing -xmlXPathTrailing -xmlXPathRegisterNs -xmlXPathNsLookup -xmlXPathRegisteredNsCleanup -xmlXPathRegisterFunc -xmlXPathRegisterFuncNS -xmlXPathRegisterVariable -xmlXPathRegisterVariableNS -xmlXPathFunctionLookup -xmlXPathFunctionLookupNS -xmlXPathRegisteredFuncsCleanup -xmlXPathVariableLookup -xmlXPathVariableLookupNS -xmlXPathRegisteredVariablesCleanup -xmlXPathNewParserContext -xmlXPathFreeParserContext -valuePop -valuePush -xmlXPathNewString -xmlXPathNewCString -xmlXPathWrapString -xmlXPathWrapCString -xmlXPathNewFloat -xmlXPathNewBoolean -xmlXPathNewNodeSet -xmlXPathNewValueTree -xmlXPathNodeSetAdd -xmlXPathNodeSetAddUnique -xmlXPathNodeSetAddNs -xmlXPathNodeSetSort -xmlXPathRoot -xmlXPathEvalExpr -xmlXPathParseName -xmlXPathParseNCName -xmlXPathStringEvalNumber -xmlXPathEvaluatePredicateResult -xmlXPathRegisterAllFunctions -xmlXPathNodeSetMerge -xmlXPathNodeSetDel -xmlXPathNodeSetRemove -xmlXPathNewNodeSetList -xmlXPathWrapNodeSet -xmlXPathWrapExternal -xmlXPathEqualValues -xmlXPathNotEqualValues -xmlXPathCompareValues -xmlXPathValueFlipSign -xmlXPathAddValues -xmlXPathSubValues -xmlXPathMultValues -xmlXPathDivValues -xmlXPathModValues -xmlXPathIsNodeType -xmlXPathNextSelf -xmlXPathNextChild -xmlXPathNextDescendant -xmlXPathNextDescendantOrSelf -xmlXPathNextParent -xmlXPathNextAncestorOrSelf -xmlXPathNextFollowingSibling -xmlXPathNextFollowing -xmlXPathNextNamespace -xmlXPathNextAttribute -xmlXPathNextPreceding -xmlXPathNextAncestor -xmlXPathNextPrecedingSibling -xmlXPathLastFunction -xmlXPathPositionFunction -xmlXPathCountFunction -xmlXPathIdFunction -xmlXPathLocalNameFunction -xmlXPathNamespaceURIFunction -xmlXPathStringFunction -xmlXPathStringLengthFunction -xmlXPathConcatFunction -xmlXPathContainsFunction -xmlXPathStartsWithFunction -xmlXPathSubstringFunction -xmlXPathSubstringBeforeFunction -xmlXPathSubstringAfterFunction -xmlXPathNormalizeFunction -xmlXPathTranslateFunction -xmlXPathNotFunction -xmlXPathTrueFunction -xmlXPathFalseFunction -xmlXPathLangFunction -xmlXPathNumberFunction -xmlXPathSumFunction -xmlXPathFloorFunction -xmlXPathCeilingFunction -xmlXPathRoundFunction -xmlXPathBooleanFunction -xmlXPathNodeSetFreeNs

Module xpointer:

-

-xmlLocationSet +

xmlLocationSet xmlLocationSetPtr -xmlXPtrLocationSetCreate -xmlXPtrFreeLocationSet -xmlXPtrLocationSetMerge -xmlXPtrNewRange -xmlXPtrNewRangePoints -xmlXPtrNewRangeNodePoint -xmlXPtrNewRangePointNode -xmlXPtrNewRangeNodes -xmlXPtrNewLocationSetNodes -xmlXPtrNewLocationSetNodeSet -xmlXPtrNewRangeNodeObject -xmlXPtrNewCollapsedRange -xmlXPtrLocationSetAdd -xmlXPtrWrapLocationSet -xmlXPtrLocationSetDel -xmlXPtrLocationSetRemove -xmlXPtrNewContext -xmlXPtrEval -xmlXPtrRangeToFunction -xmlXPtrBuildNodeList -xmlXPtrEvalRangePredicate

Daniel Veillard

diff --git a/doc/APIfunctions.html b/doc/APIfunctions.html index 74daa9d8..5ed5032f 100644 --- a/doc/APIfunctions.html +++ b/doc/APIfunctions.html @@ -1,4 +1,4 @@ - + @@ -71,16 +71,11 @@ A:link, A:visited, A:active { text-decoration: underline }

Type ...:

-

-open +

open warningSAXFunc errorSAXFunc fatalErrorSAXFunc xmlGenericErrorFunc -xmlParserError -xmlParserWarning -xmlParserValidityError -xmlParserValidityWarning xmlRelaxNGValidityErrorFunc xmlRelaxNGValidityWarningFunc xmlValidityErrorFunc @@ -88,167 +83,27 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidityErrorFunc xmlSchemaValidityWarningFunc

-

Type FILE *:

-

-xmlRegexpPrint -xmlMemDisplay -xmlMemShow -xmlParserInputBufferCreateFile -xmlOutputBufferCreateFile -xmlPrintURI -xmlRelaxNGDump -xmlRelaxNGDumpTree -xmlXPathDebugDumpObject -xmlXPathDebugDumpCompExpr -htmlDocDump -htmlNodeDumpFile -htmlNodeDumpFileFormat -xmlACatalogDump -xmlCatalogDump -xmlBufferDump -xmlDocFormatDump -xmlDocDump -xmlElemDump -xmlDebugDumpString -xmlDebugDumpAttr -xmlDebugDumpAttrList -xmlDebugDumpOneNode -xmlDebugDumpNode -xmlDebugDumpNodeList -xmlDebugDumpDocumentHead -xmlDebugDumpDocument -xmlDebugDumpDTD -xmlDebugDumpEntities -xmlLsOneNode -xmlShell -xmlSchemaDump -

Type TestMemoryFunction:

-

-test_oom_handling -

-

Type char **:

-

-xmlNanoHTTPFetch -xmlNanoHTTPMethod -xmlNanoHTTPMethodRedir -xmlNanoHTTPMethodRedir -xmlNanoHTTPOpen -xmlNanoHTTPOpenRedir -xmlNanoHTTPOpenRedir +

test_oom_handling

Type char const *:

-

-xmlInputMatchCallback +

xmlInputMatchCallback xmlInputOpenCallback xmlOutputMatchCallback xmlOutputOpenCallback

-

Type const char **:

-

-xmlGetFeaturesList -

-

Type const char*:

-

-xmlC14NDocSave -

Type const unsigned char *:

-

-xmlCharEncodingInputFunc +

xmlCharEncodingInputFunc xmlCharEncodingOutputFunc -xmlDetectCharEncoding -UTF8Toisolat1 -isolat1ToUTF8 -xmlGetUTF8Char -xmlCheckUTF8 -docbEncodeEntities -UTF8ToHtml -htmlEncodeEntities

Type const void *:

-

-xmlListDataCompare +

xmlListDataCompare xmlListDataCompare xmlListWalker xmlListWalker -xmlListWalk -xmlListReverseWalk -

-

Type const xmlBufferPtr:

-

-xmlBufferContent -xmlBufferLength

Type const xmlChar *:

-

-xmlUTF8Strsize -xmlUTF8Strndup -xmlUTF8Strpos -xmlUTF8Strloc -xmlUTF8Strloc -xmlUTF8Strsub -xmlUTF8Strlen -xmlUTF8Size -xmlUTF8Charcmp -xmlUTF8Charcmp -xmlRegexpCompile -xmlRegexpExec -xmlRegExecCallbacks -xmlRegExecPushString -xmlRegExecPushString2 -xmlRegExecPushString2 -xmlNormalizeWindowsPath -xmlXPathCastStringToBoolean -xmlXPathCastStringToNumber -xmlXPathEval -xmlXPathEvalExpression -xmlXPathCompile -internalSubset -internalSubset -internalSubset -externalSubset -externalSubset -externalSubset -getEntity -getParameterEntity -resolveEntity -resolveEntity -entityDecl -entityDecl -entityDecl -attributeDecl -attributeDecl -attributeDecl -elementDecl -notationDecl -notationDecl -notationDecl -unparsedEntityDecl -unparsedEntityDecl -unparsedEntityDecl -unparsedEntityDecl -attribute -attribute -startElement -endElement -reference -characters -ignorableWhitespace -processingInstruction -processingInstruction -globalNamespace -globalNamespace -setNamespace -namespaceDecl -namespaceDecl -comment -cdataBlock -xmlBuildURI -xmlBuildURI -xmlURIEscapeStr -xmlURIEscapeStr -xmlURIEscape -xmlCanonicPath +

xmlRegExecCallbacks resolveEntitySAXFunc resolveEntitySAXFunc internalSubsetSAXFunc @@ -284,526 +139,63 @@ A:link, A:visited, A:active { text-decoration: underline } processingInstructionSAXFunc commentSAXFunc cdataBlockSAXFunc -xmlStrdup -xmlStrndup -xmlStrsub -xmlStrchr -xmlStrstr -xmlStrstr -xmlStrcasestr -xmlStrcmp -xmlStrcmp -xmlStrncmp -xmlStrncmp -xmlStrcasecmp -xmlStrcasecmp -xmlStrncasecmp -xmlStrncasecmp -xmlStrEqual -xmlStrEqual -xmlStrlen -xmlStrcat -xmlStrncat -xmlParseDTD -xmlParseDTD -xmlSAXParseDTD -xmlSAXParseDTD -xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseExternalEntity -xmlParseExternalEntity -xmlParseCtxtExternalEntity -xmlParseCtxtExternalEntity -xmlAutomataNewTransition -xmlAutomataNewTransition2 -xmlAutomataNewTransition2 -xmlAutomataNewCountTrans -xmlAutomataNewOnceTrans -xmlSchemaGetPredefinedType -xmlSchemaGetPredefinedType -xmlSchemaValidatePredefinedType -xmlSchemaValPredefTypeNode -xmlSchemaValidateFacet -xmlSchemaCheckFacet -xmlXPtrEval +startElementNsSAX2Func +startElementNsSAX2Func +startElementNsSAX2Func +endElementNsSAX2Func +endElementNsSAX2Func +endElementNsSAX2Func xmlHashScannerFull xmlHashScannerFull xmlHashScannerFull -xmlHashAddEntry -xmlHashUpdateEntry -xmlHashAddEntry2 -xmlHashAddEntry2 -xmlHashUpdateEntry2 -xmlHashUpdateEntry2 -xmlHashAddEntry3 -xmlHashAddEntry3 -xmlHashAddEntry3 -xmlHashUpdateEntry3 -xmlHashUpdateEntry3 -xmlHashUpdateEntry3 -xmlHashRemoveEntry -xmlHashRemoveEntry2 -xmlHashRemoveEntry2 -xmlHashRemoveEntry3 -xmlHashRemoveEntry3 -xmlHashRemoveEntry3 -xmlHashLookup -xmlHashLookup2 -xmlHashLookup2 -xmlHashLookup3 -xmlHashLookup3 -xmlHashLookup3 -xmlHashScan3 -xmlHashScan3 -xmlHashScan3 -xmlHashScanFull3 -xmlHashScanFull3 -xmlHashScanFull3 -xmlRelaxNGValidatePushCData xmlXPathVariableLookupFunc xmlXPathVariableLookupFunc xmlXPathFuncLookupFunc xmlXPathFuncLookupFunc -xmlXPathRegisterNs -xmlXPathRegisterNs -xmlXPathNsLookup -xmlXPathRegisterFunc -xmlXPathRegisterFuncNS -xmlXPathRegisterFuncNS -xmlXPathRegisterVariable -xmlXPathRegisterVariableNS -xmlXPathRegisterVariableNS -xmlXPathFunctionLookup -xmlXPathFunctionLookupNS -xmlXPathFunctionLookupNS -xmlXPathVariableLookup -xmlXPathVariableLookupNS -xmlXPathVariableLookupNS -xmlXPathNewParserContext -xmlXPathNewString -xmlXPathStringEvalNumber -xmlXPathIsNodeType -htmlNewDoc -htmlNewDoc -htmlNewDocNoDtD -htmlNewDocNoDtD -htmlSetMetaEncoding -htmlIsBooleanAttr -xmlCreateEntityParserCtxt -xmlCreateEntityParserCtxt -xmlCreateEntityParserCtxt -xmlNewStringInputStream -xmlSplitQName -xmlParseExternalSubset -xmlParseExternalSubset -xmlStringDecodeEntities -xmlStringCurrentChar -xmlCheckLanguageID -xmlAddDocEntity -xmlAddDocEntity -xmlAddDocEntity -xmlAddDocEntity -xmlAddDtdEntity -xmlAddDtdEntity -xmlAddDtdEntity -xmlAddDtdEntity -xmlGetPredefinedEntity -xmlGetDocEntity -xmlGetDtdEntity -xmlGetParameterEntity -xmlEncodeEntities -xmlEncodeEntitiesReentrant -xmlEncodeSpecialChars -htmlTagLookup -htmlEntityLookup -htmlAutoCloseTag -htmlIsScriptAttribute -xmlAddNotationDecl -xmlAddNotationDecl -xmlAddNotationDecl -xmlAddElementDecl -xmlAddAttributeDecl -xmlAddAttributeDecl -xmlAddAttributeDecl -xmlAddAttributeDecl -xmlAddID -xmlGetID -xmlAddRef -xmlGetRefs -xmlValidNormalizeAttributeValue -xmlValidNormalizeAttributeValue -xmlValidCtxtNormalizeAttributeValue -xmlValidCtxtNormalizeAttributeValue -xmlValidateAttributeValue -xmlValidateOneAttribute -xmlValidateOneNamespace -xmlValidateOneNamespace -xmlValidateNotationUse -xmlIsMixedElement -xmlGetDtdAttrDesc -xmlGetDtdAttrDesc -xmlGetDtdQAttrDesc -xmlGetDtdQAttrDesc -xmlGetDtdQAttrDesc -xmlGetDtdNotationDesc -xmlGetDtdQElementDesc -xmlGetDtdQElementDesc -xmlGetDtdElementDesc -xmlValidateNameValue -xmlValidateNamesValue -xmlValidateNmtokenValue -xmlValidateNmtokensValue -xmlValidatePushElement -xmlValidatePushCData -xmlValidatePopElement -xmlACatalogAdd -xmlACatalogAdd -xmlACatalogAdd -xmlACatalogRemove -xmlACatalogResolve -xmlACatalogResolve -xmlACatalogResolveSystem -xmlACatalogResolvePublic -xmlACatalogResolveURI -xmlCatalogResolve -xmlCatalogResolve -xmlCatalogResolveSystem -xmlCatalogResolvePublic -xmlCatalogResolveURI -xmlCatalogAdd -xmlCatalogAdd -xmlCatalogAdd -xmlCatalogRemove -xmlCatalogAddLocal -xmlCatalogLocalResolve -xmlCatalogLocalResolve -xmlCatalogLocalResolveURI -xmlCatalogGetSystem -xmlCatalogGetPublic -xmlValidateNCName -xmlValidateQName -xmlValidateName -xmlValidateNMToken -xmlBuildQName -xmlBuildQName -xmlSplitQName2 -xmlSplitQName3 -xmlBufferAdd -xmlBufferAddHead -xmlBufferCat -xmlCreateIntSubset -xmlCreateIntSubset -xmlCreateIntSubset -xmlNewDtd -xmlNewDtd -xmlNewDtd -xmlNewGlobalNs -xmlNewGlobalNs -xmlNewNs -xmlNewNs -xmlNewDoc -xmlNewDocProp -xmlNewDocProp -xmlNewProp -xmlNewProp -xmlNewNsProp -xmlNewNsProp -xmlNewNsPropEatName -xmlNewDocNode -xmlNewDocNode -xmlNewDocNodeEatName -xmlNewDocRawNode -xmlNewDocRawNode -xmlNewNode -xmlNewChild -xmlNewChild -xmlNewTextChild -xmlNewTextChild -xmlNewDocText -xmlNewText -xmlNewPI -xmlNewPI -xmlNewDocTextLen -xmlNewTextLen -xmlNewDocComment -xmlNewComment -xmlNewCDataBlock -xmlNewCharRef -xmlNewReference -xmlNodeSetName -xmlTextConcat -xmlSearchNs -xmlSearchNsByHref -xmlSetProp -xmlSetProp -xmlGetProp -xmlGetNoNsProp -xmlHasProp -xmlHasNsProp -xmlHasNsProp -xmlSetNsProp -xmlSetNsProp -xmlGetNsProp -xmlGetNsProp -xmlStringGetNodeList -xmlStringLenGetNodeList -xmlNodeSetContent -xmlNodeSetContentLen -xmlNodeAddContent -xmlNodeAddContentLen -xmlNodeSetLang -xmlUnsetProp -xmlUnsetNsProp -xmlBufferWriteCHAR -xmlBufferWriteQuotedString -xmlIsXHTML -xmlIsXHTML -xmlTextReaderGetAttribute -xmlTextReaderGetAttributeNs -xmlTextReaderGetAttributeNs -xmlTextReaderLookupNamespace -xmlTextReaderMoveToAttribute -xmlTextReaderMoveToAttributeNs -xmlTextReaderMoveToAttributeNs -xmlDebugDumpString

Type const xmlChar **:

-

-startElement -startElementSAXFunc -xmlValidGetValidElements -xmlValidGetPotentialChildren -

-

Type const xmlChar*:

-

-xmlSetupParserForBuffer -

-

Type const xmlListPtr:

-

-xmlListDup -xmlListCopy -

-

Type const xmlNodePtr:

-

-xmlParserFindNodeInfo -xmlParserFindNodeInfoIndex -xmlCopyNode -xmlDocCopyNode -xmlCopyNodeList -

-

Type const xmlParserCtxtPtr:

-

-xmlParserFindNodeInfo -

-

Type const xmlParserNodeInfoPtr:

-

-xmlParserAddNodeInfo -

-

Type const xmlParserNodeInfoSeqPtr:

-

-xmlParserFindNodeInfoIndex -

-

Type docbParserCtxtPtr:

-

-docbFreeParserCtxt -docbParseChunk -docbParseDocument -

-

Type docbSAXHandlerPtr:

-

-docbSAXParseDoc -docbSAXParseFile -docbCreatePushParserCtxt -

-

Type double:

-

-xmlXPathIsNaN -xmlXPathIsInf -xmlXPathCastNumberToBoolean -xmlXPathCastNumberToString -xmlXPathNewFloat -

-

Type ftpDataCallback:

-

-xmlNanoFTPGet -

-

Type ftpListCallback:

-

-xmlNanoFTPList -

-

Type htmlDocPtr:

-

-htmlGetMetaEncoding -htmlSetMetaEncoding -htmlIsAutoClosed -htmlAutoCloseTag -

-

Type htmlNodePtr:

-

-htmlIsAutoClosed -htmlAutoCloseTag -

-

Type htmlParserCtxtPtr:

-

-htmlParseEntityRef -htmlParseCharRef -htmlParseElement -htmlParseDocument -htmlFreeParserCtxt -htmlParseChunk -

-

Type htmlSAXHandlerPtr:

-

-htmlSAXParseDoc -htmlSAXParseFile -htmlCreatePushParserCtxt +

startElementSAXFunc +startElementNsSAX2Func +startElementNsSAX2Func

Type int *:

-

-xmlCharEncodingInputFunc +

xmlCharEncodingInputFunc xmlCharEncodingInputFunc xmlCharEncodingOutputFunc xmlCharEncodingOutputFunc -UTF8Toisolat1 -UTF8Toisolat1 -isolat1ToUTF8 -isolat1ToUTF8 -xmlGetUTF8Char -xmlGetFeaturesList -docbEncodeEntities -docbEncodeEntities -htmlDocDumpMemory -xmlStringCurrentChar -xmlCurrentChar -UTF8ToHtml -UTF8ToHtml -htmlEncodeEntities -htmlEncodeEntities -xmlValidGetPotentialChildren -xmlSplitQName3 -xmlDocDumpFormatMemory -xmlDocDumpMemory -xmlDocDumpMemoryEnc -xmlDocDumpFormatMemoryEnc

Type size_t:

-

-test_malloc +

test_malloc test_realloc xmlMallocFunc xmlReallocFunc -xmlMemMalloc -xmlMemRealloc -xmlMallocLoc -xmlReallocLoc -xmlMallocAtomicLoc -xmlBufferCreateSize

Type unsigned char *:

-

-xmlCharEncodingInputFunc +

xmlCharEncodingInputFunc xmlCharEncodingOutputFunc -UTF8Toisolat1 -isolat1ToUTF8 -docbEncodeEntities -UTF8ToHtml -htmlEncodeEntities

Type unsigned int:

-

-read +

read write -htmlEntityValueLookup -xmlBufferResize -xmlBufferShrink -xmlBufferGrow

Type unsigned long:

-

-ftpListCallback +

ftpListCallback

Type void *:

-

-test_realloc +

test_realloc test_free TestMemoryFunction test_oom_handling xmlRegExecCallbacks xmlRegExecCallbacks -xmlRegNewExecCtxt -xmlRegExecPushString -xmlRegExecPushString2 xmlFreeFunc xmlReallocFunc -xmlMemRealloc -xmlMemFree -xmlReallocLoc xmlInputReadCallback xmlInputCloseCallback xmlOutputWriteCallback xmlOutputCloseCallback -xmlParserInputBufferCreateIO -xmlOutputBufferCreateIO -xmlFileRead -xmlFileClose -xmlIOHTTPRead -xmlIOHTTPClose -xmlIOFTPRead -xmlIOFTPClose -getPublicId -getSystemId -setDocumentLocator -getLineNumber -getColumnNumber -isStandalone -hasInternalSubset -hasExternalSubset -internalSubset -externalSubset -getEntity -getParameterEntity -resolveEntity -entityDecl -attributeDecl -elementDecl -notationDecl -unparsedEntityDecl -startDocument -endDocument -attribute -startElement -endElement -reference -characters -ignorableWhitespace -processingInstruction -globalNamespace -setNamespace -getNamespace -checkNamespace -namespaceDecl -comment -cdataBlock ftpListCallback ftpDataCallback -xmlNanoFTPFreeCtxt -xmlNanoFTPConnect -xmlNanoFTPClose -xmlNanoFTPQuit -xmlNanoFTPUpdateURL -xmlNanoFTPGetResponse -xmlNanoFTPCheckResponse -xmlNanoFTPCwd -xmlNanoFTPDele -xmlNanoFTPGetConnection -xmlNanoFTPCloseConnection -xmlNanoFTPList -xmlNanoFTPList -xmlNanoFTPGetSocket -xmlNanoFTPGet -xmlNanoFTPGet -xmlNanoFTPRead -xmlNanoFTPRead resolveEntitySAXFunc internalSubsetSAXFunc externalSubsetSAXFunc @@ -832,1577 +224,85 @@ A:link, A:visited, A:active { text-decoration: underline } isStandaloneSAXFunc hasInternalSubsetSAXFunc hasExternalSubsetSAXFunc -xmlSAXUserParseFile -xmlSAXUserParseMemory -xmlSAXParseMemoryWithData -xmlSAXParseFileWithData -xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseExternalEntity -xmlGetFeature -xmlSetFeature -xmlCreatePushParserCtxt -xmlCreateIOParserCtxt -xmlCreateIOParserCtxt +startElementNsSAX2Func +endElementNsSAX2Func xmlGenericErrorFunc -xmlSetGenericErrorFunc -xmlParserError -xmlParserWarning -xmlParserValidityError -xmlParserValidityWarning -docbSAXParseDoc -docbSAXParseFile -docbCreatePushParserCtxt -xmlAutomataNewTransition -xmlAutomataNewTransition2 -xmlAutomataNewCountTrans -xmlAutomataNewOnceTrans +xmlStructuredErrorFunc xmlHashDeallocator xmlHashCopier xmlHashScanner xmlHashScanner xmlHashScannerFull xmlHashScannerFull -xmlHashAddEntry -xmlHashUpdateEntry -xmlHashAddEntry2 -xmlHashUpdateEntry2 -xmlHashAddEntry3 -xmlHashUpdateEntry3 -xmlHashScan -xmlHashScan3 -xmlHashScanFull -xmlHashScanFull3 -xmlNanoHTTPReturnCode -xmlNanoHTTPAuthHeader -xmlNanoHTTPRead -xmlNanoHTTPRead -xmlNanoHTTPSave -xmlNanoHTTPClose xmlRelaxNGValidityErrorFunc xmlRelaxNGValidityWarningFunc -xmlRelaxNGSetParserErrors -xmlRelaxNGSetValidErrors xmlXPathVariableLookupFunc -xmlXPathRegisterVariableLookup xmlXPathFuncLookupFunc -xmlXPathRegisterFuncLookup -xmlXPathWrapExternal -xmlListSearch -xmlListReverseSearch -xmlListInsert -xmlListAppend -xmlListRemoveFirst -xmlListRemoveLast -xmlListRemoveAll -xmlListPushFront -xmlListPushBack -htmlSAXParseDoc -htmlSAXParseFile -htmlCreatePushParserCtxt xmlValidityErrorFunc xmlValidityWarningFunc -xmlCatalogFreeLocal -xmlCatalogAddLocal -xmlCatalogLocalResolve -xmlCatalogLocalResolveURI -xmlThrDefSetGenericErrorFunc xmlTextReaderErrorFunc -xmlTextReaderSetErrorHandler xmlSchemaValidityErrorFunc xmlSchemaValidityWarningFunc -xmlSchemaSetParserErrors -xmlSchemaSetValidErrors -xmlSchemaValidateStream -

-

Type void **:

-

-xmlRelaxNGGetParserErrors -xmlRelaxNGGetValidErrors -xmlTextReaderGetErrorHandler

Type void*:

-

-xmlC14NIsVisibleCallback -xmlC14NExecute -

-

Type xmlAttrPtr:

-

-xmlAddID -xmlIsID -xmlRemoveID -xmlAddRef -xmlIsRef -xmlRemoveRef -xmlValidateOneAttribute -xmlFreePropList -xmlFreeProp -xmlCopyProp -xmlCopyPropList -xmlRemoveProp -xmlDebugDumpAttr -xmlDebugDumpAttrList -

-

Type xmlAttributeDefault:

-

-xmlAddAttributeDecl -

-

Type xmlAttributePtr:

-

-xmlDumpAttributeDecl -xmlValidateAttributeDecl -

-

Type xmlAttributeTablePtr:

-

-xmlCopyAttributeTable -xmlFreeAttributeTable -xmlDumpAttributeTable -

-

Type xmlAttributeType:

-

-xmlAddAttributeDecl -xmlValidateAttributeValue -

-

Type xmlAutomataPtr:

-

-xmlFreeAutomata -xmlAutomataGetInitState -xmlAutomataSetFinalState -xmlAutomataNewState -xmlAutomataNewTransition -xmlAutomataNewTransition2 -xmlAutomataNewCountTrans -xmlAutomataNewOnceTrans -xmlAutomataNewAllTrans -xmlAutomataNewEpsilon -xmlAutomataNewCountedTrans -xmlAutomataNewCounterTrans -xmlAutomataNewCounter -xmlAutomataCompile -xmlAutomataIsDeterminist -

-

Type xmlAutomataStatePtr:

-

-xmlAutomataSetFinalState -xmlAutomataNewTransition -xmlAutomataNewTransition -xmlAutomataNewTransition2 -xmlAutomataNewTransition2 -xmlAutomataNewCountTrans -xmlAutomataNewCountTrans -xmlAutomataNewOnceTrans -xmlAutomataNewOnceTrans -xmlAutomataNewAllTrans -xmlAutomataNewAllTrans -xmlAutomataNewEpsilon -xmlAutomataNewEpsilon -xmlAutomataNewCountedTrans -xmlAutomataNewCountedTrans -xmlAutomataNewCounterTrans -xmlAutomataNewCounterTrans -

-

Type xmlBufferAllocationScheme:

-

-xmlSetBufferAllocationScheme -xmlBufferSetAllocationScheme -xmlThrDefBufferAllocScheme -

-

Type xmlBufferPtr:

-

-xmlCharEncOutFunc -xmlCharEncOutFunc -xmlCharEncInFunc -xmlCharEncInFunc -xmlCharEncFirstLine -xmlCharEncFirstLine -htmlNodeDump -xmlDumpEntitiesTable -xmlDumpEntityDecl -xmlDumpNotationDecl -xmlDumpNotationTable -xmlDumpElementTable -xmlDumpElementDecl -xmlDumpAttributeTable -xmlDumpAttributeDecl -xmlBufferResize -xmlBufferFree -xmlBufferDump -xmlBufferAdd -xmlBufferAddHead -xmlBufferCat -xmlBufferCCat -xmlBufferShrink -xmlBufferGrow -xmlBufferEmpty -xmlBufferSetAllocationScheme -xmlBufferWriteCHAR -xmlBufferWriteChar -xmlBufferWriteQuotedString -xmlNodeDump -

-

Type xmlC14NIsVisibleCallback:

-

-xmlC14NExecute -

-

Type xmlCatalogAllow:

-

-xmlCatalogSetDefaults -

-

Type xmlCatalogPrefer:

-

-xmlCatalogSetDefaultPrefer -

-

Type xmlCatalogPtr:

-

-xmlConvertSGMLCatalog -xmlACatalogAdd -xmlACatalogRemove -xmlACatalogResolve -xmlACatalogResolveSystem -xmlACatalogResolvePublic -xmlACatalogResolveURI -xmlACatalogDump -xmlFreeCatalog -xmlCatalogIsEmpty -

-

Type xmlChar:

-

-xmlStrchr -xmlDecodeEntities -xmlDecodeEntities -xmlDecodeEntities -xmlStringDecodeEntities -xmlStringDecodeEntities -xmlStringDecodeEntities +

xmlC14NIsVisibleCallback

Type xmlChar *:

-

-entityDecl -checkNamespace -xmlParserInputDeallocate +

xmlParserInputDeallocate entityDeclSAXFunc -xmlStrcasestr -xmlStrcat -xmlStrncat -xmlParseDoc -xmlRecoverDoc -xmlSAXParseDoc -xmlCreateDocParserCtxt -docbSAXParseDoc -docbParseDoc xmlHashDeallocator xmlHashCopier xmlHashScanner -xmlXPathWrapString -xmlParseElementContentDecl -namePush -xmlCopyCharMultiByte -xmlCopyChar -htmlSAXParseDoc -htmlParseDoc -xmlNewElementContent -xmlCreateEnumeration -xmlBuildQName -xmlNewNsPropEatName -xmlNewDocNodeEatName -xmlNewNodeEatName -xmlNodeSetBase -

-

Type xmlChar **:

-

-xmlC14NDocSaveTo -xmlC14NDocDumpMemory -xmlC14NDocDumpMemory -xmlC14NDocSave -xmlC14NExecute -htmlDocDumpMemory -xmlSplitQName -xmlNamespaceParseQName -xmlParseEntityValue -xmlParseExternalID -xmlParseDefaultDecl -xmlParseAttribute -htmlParseEntityRef -xmlSplitQName2 -xmlDocDumpFormatMemory -xmlDocDumpMemory -xmlDocDumpMemoryEnc -xmlDocDumpFormatMemoryEnc -

-

Type xmlCharEncoding:

-

-xmlGetCharEncodingHandler -xmlGetCharEncodingName -xmlAllocParserInputBuffer -xmlParserInputBufferCreateFilename -xmlParserInputBufferCreateFile -xmlParserInputBufferCreateFd -xmlParserInputBufferCreateMem -xmlParserInputBufferCreateIO -xmlIOParseDTD -xmlCreateIOParserCtxt -xmlNewIOInputStream -docbCreatePushParserCtxt -xmlSwitchEncoding -htmlCreatePushParserCtxt -xmlSchemaValidateStream -

-

Type xmlCharEncodingHandler *:

-

-xmlCharEncOutFunc -xmlCharEncInFunc -xmlCharEncFirstLine -xmlCharEncCloseFunc -

-

Type xmlCharEncodingHandlerPtr:

-

-xmlRegisterCharEncodingHandler -xmlAllocOutputBuffer -xmlOutputBufferCreateFilename -xmlOutputBufferCreateFile -xmlOutputBufferCreateFd -xmlOutputBufferCreateIO -xmlSwitchToEncoding -

-

Type xmlCharEncodingInputFunc:

-

-xmlNewCharEncodingHandler -

-

Type xmlCharEncodingOutputFunc:

-

-xmlNewCharEncodingHandler -

-

Type xmlDeregisterNodeFunc:

-

-xmlDeregisterNodeDefault -xmlThrDefDeregisterNodeDefault -

-

Type xmlDocPtr:

-

-xmlXPathNewContext -xmlXPathOrderDocElems -xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseExternalEntity -xmlC14NDocSaveTo -xmlC14NDocDumpMemory -xmlC14NDocSave -xmlC14NExecute -xmlXPtrNewContext -xmlRelaxNGNewDocParserCtxt -xmlRelaxNGValidateDoc -xmlRelaxNGValidatePushElement -xmlRelaxNGValidatePopElement -xmlRelaxNGValidateFullElement -htmlDocDumpMemory -htmlDocDump -htmlSaveFile -htmlNodeDump -htmlNodeDumpFile -htmlNodeDumpFileFormat -htmlSaveFileEnc -htmlSaveFileFormat -htmlNodeDumpFormatOutput -htmlDocContentDumpOutput -htmlDocContentDumpFormatOutput -htmlNodeDumpOutput -xmlAddDocEntity -xmlAddDtdEntity -xmlGetDocEntity -xmlGetDtdEntity -xmlGetParameterEntity -xmlEncodeEntities -xmlEncodeEntitiesReentrant -xmlEncodeSpecialChars -xmlAddID -xmlGetID -xmlIsID -xmlRemoveID -xmlAddRef -xmlIsRef -xmlRemoveRef -xmlGetRefs -xmlValidateRoot -xmlValidateElementDecl -xmlValidNormalizeAttributeValue -xmlValidCtxtNormalizeAttributeValue -xmlValidateAttributeDecl -xmlValidateNotationDecl -xmlValidateDtd -xmlValidateDtdFinal -xmlValidateDocument -xmlValidateElement -xmlValidateOneElement -xmlValidateOneAttribute -xmlValidateOneNamespace -xmlValidateDocumentFinal -xmlValidateNotationUse -xmlIsMixedElement -xmlValidatePushElement -xmlValidatePopElement -xmlCreateIntSubset -xmlNewDtd -xmlGetIntSubset -xmlNewGlobalNs -xmlFreeDoc -xmlNewDocProp -xmlCopyDoc -xmlNewDocNode -xmlNewDocNodeEatName -xmlNewDocRawNode -xmlNewDocText -xmlNewDocTextLen -xmlNewDocComment -xmlNewCDataBlock -xmlNewCharRef -xmlNewReference -xmlDocCopyNode -xmlNewDocFragment -xmlDocGetRootElement -xmlDocSetRootElement -xmlSetTreeDoc -xmlSetListDoc -xmlSearchNs -xmlSearchNsByHref -xmlGetNsList -xmlStringGetNodeList -xmlStringLenGetNodeList -xmlNodeListGetString -xmlNodeListGetRawString -xmlNodeGetBase -xmlReconciliateNs -xmlDocDumpFormatMemory -xmlDocDumpMemory -xmlDocDumpMemoryEnc -xmlDocDumpFormatMemoryEnc -xmlDocFormatDump -xmlDocDump -xmlElemDump -xmlSaveFile -xmlSaveFormatFile -xmlNodeDump -xmlSaveFileTo -xmlSaveFormatFileTo -xmlNodeDumpOutput -xmlSaveFormatFileEnc -xmlSaveFileEnc -xmlGetDocCompressMode -xmlSetDocCompressMode -xmlXIncludeProcess -xmlDebugDumpDocumentHead -xmlDebugDumpDocument -xmlDebugDumpEntities -xmlShell -xmlSchemaValidateDoc -

-

Type xmlDtdPtr:

-

-xmlAddNotationDecl -xmlAddElementDecl -xmlAddAttributeDecl -xmlValidateDtd -xmlGetDtdAttrDesc -xmlGetDtdQAttrDesc -xmlGetDtdNotationDesc -xmlGetDtdQElementDesc -xmlGetDtdElementDesc -xmlFreeDtd -xmlCopyDtd -xmlDebugDumpDTD -

-

Type xmlElementContent *:

-

-xmlValidGetPotentialChildren

Type xmlElementContentPtr:

-

-elementDecl -elementDeclSAXFunc -xmlCopyElementContent -xmlFreeElementContent -xmlSnprintfElementContent -xmlSprintfElementContent -xmlAddElementDecl -

-

Type xmlElementContentPtr *:

-

-xmlParseElementContentDecl -

-

Type xmlElementContentType:

-

-xmlNewElementContent -

-

Type xmlElementPtr:

-

-xmlDumpElementDecl -xmlValidateElementDecl -xmlValidBuildContentModel -

-

Type xmlElementTablePtr:

-

-xmlCopyElementTable -xmlFreeElementTable -xmlDumpElementTable -

-

Type xmlElementTypeVal:

-

-xmlAddElementDecl -

-

Type xmlEntitiesTablePtr:

-

-xmlCopyEntitiesTable -xmlFreeEntitiesTable -xmlDumpEntitiesTable +

elementDeclSAXFunc

Type xmlEntityPtr:

-

-xmlHandleEntity -xmlNewEntityInputStream -xmlEntityReferenceFunc -xmlDumpEntityDecl -

-

Type xmlEntityReferenceFunc:

-

-xmlSetEntityReferenceFunc +

xmlEntityReferenceFunc

Type xmlEnumerationPtr:

-

-attributeDecl -attributeDeclSAXFunc -xmlFreeEnumeration -xmlCopyEnumeration -xmlAddAttributeDecl +

attributeDeclSAXFunc

-

Type xmlEnumerationPtr *:

-

-xmlParseEnumeratedType -xmlParseAttributeType -

-

Type xmlExternalEntityLoader:

-

-xmlSetExternalEntityLoader -

-

Type xmlFreeFunc:

-

-xmlMemSetup -xmlGcMemSetup -

-

Type xmlFreeFunc *:

-

-xmlMemGet -xmlGcMemGet -

-

Type xmlGenericErrorFunc:

-

-xmlSetGenericErrorFunc -xmlThrDefSetGenericErrorFunc -

-

Type xmlGenericErrorFunc *:

-

-initGenericErrorDefaultFunc -

-

Type xmlGlobalStatePtr:

-

-xmlInitializeGlobalState -

-

Type xmlHashCopier:

-

-xmlHashCopy -

-

Type xmlHashDeallocator:

-

-xmlHashFree -xmlHashUpdateEntry -xmlHashUpdateEntry2 -xmlHashUpdateEntry3 -xmlHashRemoveEntry -xmlHashRemoveEntry2 -xmlHashRemoveEntry3 -

-

Type xmlHashScanner:

-

-xmlHashScan -xmlHashScan3 -

-

Type xmlHashScannerFull:

-

-xmlHashScanFull -xmlHashScanFull3 -

-

Type xmlHashTablePtr:

-

-xmlHashFree -xmlHashAddEntry -xmlHashUpdateEntry -xmlHashAddEntry2 -xmlHashUpdateEntry2 -xmlHashAddEntry3 -xmlHashUpdateEntry3 -xmlHashRemoveEntry -xmlHashRemoveEntry2 -xmlHashRemoveEntry3 -xmlHashLookup -xmlHashLookup2 -xmlHashLookup3 -xmlHashCopy -xmlHashSize -xmlHashScan -xmlHashScan3 -xmlHashScanFull -xmlHashScanFull3 -

-

Type xmlIDTablePtr:

-

-xmlFreeIDTable -

-

Type xmlInputCloseCallback:

-

-xmlParserInputBufferCreateIO -xmlRegisterInputCallbacks -xmlCreateIOParserCtxt -

-

Type xmlInputMatchCallback:

-

-xmlRegisterInputCallbacks -

-

Type xmlInputOpenCallback:

-

-xmlRegisterInputCallbacks -

-

Type xmlInputReadCallback:

-

-xmlParserInputBufferCreateIO -xmlRegisterInputCallbacks -xmlCreateIOParserCtxt +

Type xmlErrorPtr:

+

xmlStructuredErrorFunc

Type xmlLinkPtr:

-

-xmlListDeallocator -xmlLinkGetData -

-

Type xmlListDataCompare:

-

-xmlListCreate -

-

Type xmlListDeallocator:

-

-xmlListCreate -

-

Type xmlListPtr:

-

-xmlListDelete -xmlListSearch -xmlListReverseSearch -xmlListInsert -xmlListAppend -xmlListRemoveFirst -xmlListRemoveLast -xmlListRemoveAll -xmlListClear -xmlListEmpty -xmlListFront -xmlListEnd -xmlListSize -xmlListPopFront -xmlListPopBack -xmlListPushFront -xmlListPushBack -xmlListReverse -xmlListSort -xmlListWalk -xmlListReverseWalk -xmlListMerge -xmlListMerge -xmlListCopy -

-

Type xmlListWalker:

-

-xmlListWalk -xmlListReverseWalk -

-

Type xmlLocationSetPtr:

-

-xmlXPtrFreeLocationSet -xmlXPtrLocationSetMerge -xmlXPtrLocationSetMerge -xmlXPtrLocationSetAdd -xmlXPtrWrapLocationSet -xmlXPtrLocationSetDel -xmlXPtrLocationSetRemove -

-

Type xmlMallocFunc:

-

-xmlMemSetup -xmlGcMemSetup -xmlGcMemSetup -

-

Type xmlMallocFunc *:

-

-xmlMemGet -xmlGcMemGet -xmlGcMemGet -

-

Type xmlMutexPtr:

-

-xmlMutexLock -xmlMutexUnlock -xmlFreeMutex -

-

Type xmlNode *:

-

-xmlValidGetValidElements -xmlValidGetValidElements +

xmlListDeallocator

Type xmlNodePtr:

-

-xmlXPathNodeSetCreate -xmlXPathCmpNodes -xmlXPathCmpNodes -xmlXPathCastNodeToNumber -xmlXPathCastNodeToString +

xmlC14NIsVisibleCallback xmlC14NIsVisibleCallback -xmlC14NIsVisibleCallback -xmlSchemaValPredefTypeNode -xmlXPtrNewRange -xmlXPtrNewRange -xmlXPtrNewRangeNodePoint -xmlXPtrNewRangePointNode -xmlXPtrNewRangeNodes -xmlXPtrNewRangeNodes -xmlXPtrNewLocationSetNodes -xmlXPtrNewLocationSetNodes -xmlXPtrNewRangeNodeObject -xmlXPtrNewCollapsedRange -xmlXPtrNewContext -xmlXPtrNewContext -xmlRelaxNGValidatePushElement -xmlRelaxNGValidatePopElement -xmlRelaxNGValidateFullElement -xmlXPathNodeSetContains -xmlXPathNodeLeadingSorted -xmlXPathNodeLeading -xmlXPathNodeTrailingSorted -xmlXPathNodeTrailing -xmlXPathNewNodeSet -xmlXPathNewValueTree -xmlXPathNodeSetAdd -xmlXPathNodeSetAddUnique -xmlXPathNodeSetAddNs -xmlXPathNodeSetDel -xmlXPathNextSelf -xmlXPathNextChild -xmlXPathNextDescendant -xmlXPathNextDescendantOrSelf -xmlXPathNextParent -xmlXPathNextAncestorOrSelf -xmlXPathNextFollowingSibling -xmlXPathNextFollowing -xmlXPathNextNamespace -xmlXPathNextAttribute -xmlXPathNextPreceding -xmlXPathNextAncestor -xmlXPathNextPrecedingSibling -htmlNodeDump -htmlNodeDumpFile -htmlNodeDumpFileFormat -htmlNodeDumpFormatOutput -htmlNodeDumpOutput -nodePush xmlEntityReferenceFunc xmlEntityReferenceFunc -xmlIsID -xmlIsRef -xmlValidNormalizeAttributeValue -xmlValidCtxtNormalizeAttributeValue -xmlValidateElement -xmlValidateOneElement -xmlValidateOneAttribute -xmlValidateOneNamespace -xmlValidatePushElement -xmlValidatePopElement -xmlNewNs -xmlNewProp -xmlNewNsProp -xmlNewNsPropEatName -xmlCopyProp -xmlCopyPropList -xmlNewChild -xmlNewTextChild -xmlGetLineNo -xmlGetNodePath -xmlGetLastChild -xmlNodeIsText -xmlIsBlankNode -xmlDocSetRootElement -xmlNodeSetName -xmlAddChild -xmlAddChild -xmlAddChildList -xmlAddChildList -xmlReplaceNode -xmlReplaceNode -xmlAddSibling -xmlAddSibling -xmlAddPrevSibling -xmlAddPrevSibling -xmlAddNextSibling -xmlAddNextSibling -xmlUnlinkNode -xmlTextMerge -xmlTextMerge -xmlTextConcat -xmlFreeNodeList -xmlFreeNode -xmlSetTreeDoc -xmlSetListDoc -xmlSearchNs -xmlSearchNsByHref -xmlGetNsList -xmlSetNs -xmlSetProp -xmlGetProp -xmlGetNoNsProp -xmlHasProp -xmlHasNsProp -xmlSetNsProp -xmlGetNsProp -xmlNodeListGetString -xmlNodeListGetRawString -xmlNodeSetContent -xmlNodeSetContentLen -xmlNodeAddContent -xmlNodeAddContentLen -xmlNodeGetContent -xmlNodeGetLang -xmlNodeSetLang -xmlNodeGetSpacePreserve -xmlNodeSetSpacePreserve -xmlNodeGetBase -xmlNodeSetBase -xmlUnsetProp -xmlUnsetNsProp -xmlReconciliateNs -xmlElemDump -xmlNodeDump -xmlNodeDumpOutput -xmlRegisterNodeFunc -xmlDeregisterNodeFunc -xmlXIncludeProcessTree -xmlDebugDumpOneNode -xmlDebugDumpNode -xmlDebugDumpNodeList -xmlLsOneNode -xmlLsCountNode xmlShellCmd xmlShellCmd -xmlShellPrintNode -xmlShellList -xmlShellList -xmlShellBase -xmlShellBase -xmlShellDir -xmlShellDir -xmlShellCat -xmlShellCat -xmlShellLoad -xmlShellLoad -xmlShellWrite -xmlShellWrite -xmlShellSave -xmlShellSave -xmlShellValidate -xmlShellValidate -xmlShellDu -xmlShellDu -xmlShellPwd -xmlShellPwd -

-

Type xmlNodePtr *:

-

-xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseExternalEntity -xmlParseCtxtExternalEntity -

-

Type xmlNodeSetPtr:

-

-xmlXPathFreeNodeSet -xmlXPathCastNodeSetToBoolean -xmlXPathCastNodeSetToNumber -xmlXPathCastNodeSetToString -xmlC14NDocSaveTo -xmlC14NDocDumpMemory -xmlC14NDocSave -xmlXPtrNewLocationSetNodeSet -xmlXPathNodeSetContains -xmlXPathDifference -xmlXPathDifference -xmlXPathIntersection -xmlXPathIntersection -xmlXPathDistinctSorted -xmlXPathDistinct -xmlXPathHasSameNodes -xmlXPathHasSameNodes -xmlXPathNodeLeadingSorted -xmlXPathLeadingSorted -xmlXPathLeadingSorted -xmlXPathNodeLeading -xmlXPathLeading -xmlXPathLeading -xmlXPathNodeTrailingSorted -xmlXPathTrailingSorted -xmlXPathTrailingSorted -xmlXPathNodeTrailing -xmlXPathTrailing -xmlXPathTrailing -xmlXPathNodeSetAdd -xmlXPathNodeSetAddUnique -xmlXPathNodeSetAddNs -xmlXPathNodeSetSort -xmlXPathNodeSetMerge -xmlXPathNodeSetMerge -xmlXPathNodeSetDel -xmlXPathNodeSetRemove -xmlXPathNewNodeSetList -xmlXPathWrapNodeSet -

-

Type xmlNotationPtr:

-

-xmlDumpNotationDecl -xmlValidateNotationDecl -

-

Type xmlNotationTablePtr:

-

-xmlCopyNotationTable -xmlFreeNotationTable -xmlDumpNotationTable -

-

Type xmlNsPtr:

-

-xmlXPathNodeSetAddNs -xmlXPathNodeSetFreeNs -xmlValidateOneNamespace -xmlFreeNs -xmlFreeNsList -xmlNewNsProp -xmlNewNsPropEatName -xmlNewDocNode -xmlNewDocNodeEatName -xmlNewDocRawNode -xmlNewNode -xmlNewNodeEatName -xmlNewChild -xmlNewTextChild -xmlSetNs -xmlCopyNamespace -xmlCopyNamespaceList -xmlSetNsProp -xmlUnsetNsProp -

-

Type xmlOutputBufferPtr:

-

-xmlOutputBufferWrite -xmlOutputBufferWriteString -xmlOutputBufferFlush -xmlOutputBufferClose -xmlC14NDocSaveTo -xmlC14NExecute -htmlNodeDumpFormatOutput -htmlDocContentDumpOutput -htmlDocContentDumpFormatOutput -htmlNodeDumpOutput -xmlSaveFileTo -xmlSaveFormatFileTo -xmlNodeDumpOutput -

-

Type xmlOutputCloseCallback:

-

-xmlOutputBufferCreateIO -xmlRegisterOutputCallbacks -

-

Type xmlOutputMatchCallback:

-

-xmlRegisterOutputCallbacks -

-

Type xmlOutputOpenCallback:

-

-xmlRegisterOutputCallbacks -

-

Type xmlOutputWriteCallback:

-

-xmlOutputBufferCreateIO -xmlRegisterOutputCallbacks

Type xmlParserCtxtPtr:

-

-xmlNoNetExternalEntityLoader -xmlExternalEntityLoader -xmlStopParser -xmlParseDocument -xmlParseExtParsedEnt -xmlParseCtxtExternalEntity -xmlInitParserCtxt -xmlClearParserCtxt -xmlFreeParserCtxt -xmlSetupParserForBuffer -xmlGetFeature -xmlSetFeature -xmlParseChunk -xmlNewIOInputStream -xmlParserAddNodeInfo -xmlLoadExternalEntity -xmlSwitchEncoding -xmlSwitchToEncoding -xmlHandleEntity -xmlNewStringInputStream -xmlNewEntityInputStream -xmlPushInput -xmlPopInput -xmlNewInputFromFile -xmlNewInputStream -xmlSplitQName -xmlNamespaceParseNCName -xmlNamespaceParseQName -xmlNamespaceParseNSDef -xmlParseQuotedString -xmlParseNamespace -xmlScanName -xmlParseName -xmlParseNmtoken -xmlParseEntityValue -xmlParseAttValue -xmlParseSystemLiteral -xmlParsePubidLiteral -xmlParseCharData -xmlParseExternalID -xmlParseComment -xmlParsePITarget -xmlParsePI -xmlParseNotationDecl -xmlParseEntityDecl -xmlParseDefaultDecl -xmlParseNotationType -xmlParseEnumerationType -xmlParseEnumeratedType -xmlParseAttributeType -xmlParseAttributeListDecl -xmlParseElementMixedContentDecl -xmlParseElementChildrenContentDecl -xmlParseElementContentDecl -xmlParseElementDecl -xmlParseMarkupDecl -xmlParseCharRef -xmlParseEntityRef -xmlParseReference -xmlParsePEReference -xmlParseDocTypeDecl -xmlParseAttribute -xmlParseStartTag -xmlParseEndTag -xmlParseCDSect -xmlParseContent -xmlParseElement -xmlParseVersionNum -xmlParseVersionInfo -xmlParseEncName -xmlParseEncodingDecl -xmlParseSDDecl -xmlParseXMLDecl -xmlParseTextDecl -xmlParseMisc -xmlParseExternalSubset -xmlDecodeEntities -xmlStringDecodeEntities -nodePush -nodePop -inputPush -inputPop -namePop -namePush -xmlSkipBlankChars -xmlStringCurrentChar -xmlParserHandlePEReference -xmlParserHandleReference -xmlCurrentChar -xmlNextChar -

-

Type xmlParserInputBufferPtr:

-

-xmlParserInputBufferRead -xmlParserInputBufferGrow -xmlParserInputBufferPush -xmlFreeParserInputBuffer -xmlIOParseDTD -xmlNewIOInputStream -xmlNewTextReader -xmlSchemaValidateStream -

-

Type xmlParserInputPtr:

-

-xmlParserInputRead -xmlParserInputGrow -xmlParserPrintFileInfo -xmlParserPrintFileContext -xmlPushInput -xmlFreeInputStream -xmlParseElementMixedContentDecl -xmlParseElementChildrenContentDecl -inputPush -xmlParserInputShrink -

-

Type xmlParserNodeInfoSeqPtr:

-

-xmlInitNodeInfoSeq -xmlClearNodeInfoSeq +

xmlExternalEntityLoader

Type xmlParserSeverities:

-

-xmlTextReaderErrorFunc -

-

Type xmlRMutexPtr:

-

-xmlRMutexLock -xmlRMutexUnlock -xmlFreeRMutex -

-

Type xmlReallocFunc:

-

-xmlMemSetup -xmlGcMemSetup -

-

Type xmlReallocFunc *:

-

-xmlMemGet -xmlGcMemGet -

-

Type xmlRefTablePtr:

-

-xmlFreeRefTable -

-

Type xmlRegExecCallbacks:

-

-xmlRegNewExecCtxt +

xmlTextReaderErrorFunc

Type xmlRegExecCtxtPtr:

-

-xmlRegExecCallbacks -xmlRegFreeExecCtxt -xmlRegExecPushString -xmlRegExecPushString2 -

-

Type xmlRegexpPtr:

-

-xmlRegFreeRegexp -xmlRegexpExec -xmlRegexpPrint -xmlRegexpIsDeterminist -xmlRegNewExecCtxt -

-

Type xmlRegisterNodeFunc:

-

-xmlRegisterNodeDefault -xmlThrDefRegisterNodeDefault -

-

Type xmlRelaxNGParserCtxtPtr:

-

-xmlRelaxNGFreeParserCtxt -xmlRelaxNGSetParserErrors -xmlRelaxNGGetParserErrors -xmlRelaxNGParse -

-

Type xmlRelaxNGPtr:

-

-xmlRelaxNGFree -xmlRelaxNGDump -xmlRelaxNGDumpTree -xmlRelaxNGNewValidCtxt -xmlTextReaderRelaxNGSetSchema -

-

Type xmlRelaxNGValidCtxtPtr:

-

-xmlRelaxNGSetValidErrors -xmlRelaxNGGetValidErrors -xmlRelaxNGFreeValidCtxt -xmlRelaxNGValidateDoc -xmlRelaxNGValidatePushElement -xmlRelaxNGValidatePushCData -xmlRelaxNGValidatePopElement -xmlRelaxNGValidateFullElement -

-

Type xmlRelaxNGValidityErrorFunc:

-

-xmlRelaxNGSetParserErrors -xmlRelaxNGSetValidErrors -

-

Type xmlRelaxNGValidityErrorFunc *:

-

-xmlRelaxNGGetParserErrors -xmlRelaxNGGetValidErrors -

-

Type xmlRelaxNGValidityWarningFunc:

-

-xmlRelaxNGSetParserErrors -xmlRelaxNGSetValidErrors -

-

Type xmlRelaxNGValidityWarningFunc *:

-

-xmlRelaxNGGetParserErrors -xmlRelaxNGGetValidErrors -

-

Type xmlSAXHandler *:

-

-initxmlDefaultSAXHandler -inithtmlDefaultSAXHandler -initdocbDefaultSAXHandler -

-

Type xmlSAXHandlerPtr:

-

-xmlSAXParseDoc -xmlSAXUserParseFile -xmlSAXUserParseMemory -xmlSAXParseMemory -xmlSAXParseMemoryWithData -xmlSAXParseFile -xmlSAXParseFileWithData -xmlSAXParseEntity -xmlSAXParseDTD -xmlIOParseDTD -xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseExternalEntity -xmlCreatePushParserCtxt -xmlCreateIOParserCtxt -xmlSchemaValidateStream +

xmlRegExecCallbacks

Type xmlSAXLocatorPtr:

-

-setDocumentLocator -setDocumentLocatorSAXFunc -

-

Type xmlSchemaFacetPtr:

-

-xmlSchemaValidateFacet -xmlSchemaCheckFacet -xmlSchemaFreeFacet -

-

Type xmlSchemaParserCtxtPtr:

-

-xmlSchemaCheckFacet -xmlSchemaFreeParserCtxt -xmlSchemaSetParserErrors -xmlSchemaParse -

-

Type xmlSchemaPtr:

-

-xmlSchemaFree -xmlSchemaDump -xmlSchemaNewValidCtxt -

-

Type xmlSchemaTypePtr:

-

-xmlSchemaFreeType -xmlSchemaValidatePredefinedType -xmlSchemaValPredefTypeNode -xmlSchemaValidateFacet -xmlSchemaCheckFacet -

-

Type xmlSchemaValPtr:

-

-xmlSchemaValidateFacet -xmlSchemaFreeValue -xmlSchemaCompareValues -xmlSchemaCompareValues -

-

Type xmlSchemaValPtr *:

-

-xmlSchemaValidatePredefinedType -xmlSchemaValPredefTypeNode -

-

Type xmlSchemaValidCtxtPtr:

-

-xmlSchemaSetValidErrors -xmlSchemaFreeValidCtxt -xmlSchemaValidateDoc -xmlSchemaValidateStream -

-

Type xmlSchemaValidityErrorFunc:

-

-xmlSchemaSetParserErrors -xmlSchemaSetValidErrors -

-

Type xmlSchemaValidityWarningFunc:

-

-xmlSchemaSetParserErrors -xmlSchemaSetValidErrors +

setDocumentLocatorSAXFunc

Type xmlShellCtxtPtr:

-

-xmlShellCmd -xmlShellList -xmlShellBase -xmlShellDir -xmlShellCat -xmlShellLoad -xmlShellWrite -xmlShellSave -xmlShellValidate -xmlShellDu -xmlShellPwd -

-

Type xmlShellReadlineFunc:

-

-xmlShell -

-

Type xmlStrdupFunc:

-

-xmlMemSetup -xmlGcMemSetup -

-

Type xmlStrdupFunc *:

-

-xmlMemGet -xmlGcMemGet -

-

Type xmlTextReaderErrorFunc:

-

-xmlTextReaderSetErrorHandler -

-

Type xmlTextReaderErrorFunc *:

-

-xmlTextReaderGetErrorHandler +

xmlShellCmd

Type xmlTextReaderLocatorPtr:

-

-xmlTextReaderErrorFunc -xmlTextReaderLocatorLineNumber -xmlTextReaderLocatorBaseURI -

-

Type xmlTextReaderPtr:

-

-xmlFreeTextReader -xmlTextReaderRead -xmlTextReaderReadInnerXml -xmlTextReaderReadOuterXml -xmlTextReaderReadString -xmlTextReaderReadAttributeValue -xmlTextReaderAttributeCount -xmlTextReaderBaseUri -xmlTextReaderDepth -xmlTextReaderHasAttributes -xmlTextReaderHasValue -xmlTextReaderIsDefault -xmlTextReaderIsEmptyElement -xmlTextReaderLocalName -xmlTextReaderName -xmlTextReaderNamespaceUri -xmlTextReaderNodeType -xmlTextReaderPrefix -xmlTextReaderQuoteChar -xmlTextReaderValue -xmlTextReaderXmlLang -xmlTextReaderReadState -xmlTextReaderClose -xmlTextReaderGetAttributeNo -xmlTextReaderGetAttribute -xmlTextReaderGetAttributeNs -xmlTextReaderGetRemainder -xmlTextReaderLookupNamespace -xmlTextReaderMoveToAttributeNo -xmlTextReaderMoveToAttribute -xmlTextReaderMoveToAttributeNs -xmlTextReaderMoveToFirstAttribute -xmlTextReaderMoveToNextAttribute -xmlTextReaderMoveToElement -xmlTextReaderNormalization -xmlTextReaderSetParserProp -xmlTextReaderGetParserProp -xmlTextReaderCurrentNode -xmlTextReaderCurrentDoc -xmlTextReaderExpand -xmlTextReaderNext -xmlTextReaderIsValid -xmlTextReaderRelaxNGValidate -xmlTextReaderRelaxNGSetSchema -xmlTextReaderSetErrorHandler -xmlTextReaderGetErrorHandler -

-

Type xmlURIPtr:

-

-xmlParseURIReference -xmlSaveUri -xmlPrintURI -xmlFreeURI -

-

Type xmlValidCtxtPtr:

-

-xmlAddNotationDecl -xmlAddElementDecl -xmlAddAttributeDecl -xmlAddID -xmlAddRef -xmlValidateRoot -xmlValidateElementDecl -xmlValidCtxtNormalizeAttributeValue -xmlValidateAttributeDecl -xmlValidateNotationDecl -xmlValidateDtd -xmlValidateDtdFinal -xmlValidateDocument -xmlValidateElement -xmlValidateOneElement -xmlValidateOneAttribute -xmlValidateOneNamespace -xmlValidateDocumentFinal -xmlValidateNotationUse -xmlValidBuildContentModel -xmlValidatePushElement -xmlValidatePushCData -xmlValidatePopElement -

-

Type xmlXPathCompExprPtr:

-

-xmlXPathCompiledEval -xmlXPathFreeCompExpr -xmlXPathDebugDumpCompExpr -

-

Type xmlXPathContextPtr:

-

-xmlXPathFreeContext -xmlXPathEval -xmlXPathEvalExpression -xmlXPathEvalPredicate -xmlXPathCompiledEval -xmlXPtrEval -xmlXPathRegisterVariableLookup -xmlXPathRegisterFuncLookup -xmlXPathRegisterNs -xmlXPathNsLookup -xmlXPathRegisteredNsCleanup -xmlXPathRegisterFunc -xmlXPathRegisterFuncNS -xmlXPathRegisterVariable -xmlXPathRegisterVariableNS -xmlXPathFunctionLookup -xmlXPathFunctionLookupNS -xmlXPathRegisteredFuncsCleanup -xmlXPathVariableLookup -xmlXPathVariableLookupNS -xmlXPathRegisteredVariablesCleanup -xmlXPathNewParserContext -xmlXPathRegisterAllFunctions -

-

Type xmlXPathFuncLookupFunc:

-

-xmlXPathRegisterFuncLookup -

-

Type xmlXPathFunction:

-

-xmlXPathRegisterFunc -xmlXPathRegisterFuncNS +

xmlTextReaderErrorFunc

Type xmlXPathObjectPtr:

-

-xmlXPathConvertFunc +

xmlXPathConvertFunc xmlXPathAxisFunc -xmlXPathFreeObject -xmlXPathFreeNodeSetList -xmlXPathObjectCopy -xmlXPathCastToBoolean -xmlXPathCastToNumber -xmlXPathCastToString -xmlXPathConvertBoolean -xmlXPathConvertNumber -xmlXPathConvertString -xmlXPathEvalPredicate -xmlXPtrLocationSetCreate -xmlXPtrNewRangePoints -xmlXPtrNewRangePoints -xmlXPtrNewRangeNodePoint -xmlXPtrNewRangePointNode -xmlXPtrNewRangeNodeObject -xmlXPtrLocationSetAdd -xmlXPtrLocationSetDel -xmlXPtrBuildNodeList -xmlXPathDebugDumpObject -xmlXPathRegisterVariable -xmlXPathRegisterVariableNS -valuePush -xmlXPathEvaluatePredicateResult -xmlShellPrintXPathResult

Type xmlXPathParserContextPtr:

-

-xmlXPathEvalFunc +

xmlXPathEvalFunc xmlXPathAxisFunc xmlXPathFunction -xmlXPtrRangeToFunction -xmlXPtrEvalRangePredicate -xmlXPathPopBoolean -xmlXPathPopNumber -xmlXPathPopString -xmlXPathPopNodeSet -xmlXPathPopExternal -xmlXPatherror -xmlXPathFreeParserContext -valuePop -valuePush -xmlXPathRoot -xmlXPathEvalExpr -xmlXPathParseName -xmlXPathParseNCName -xmlXPathEvaluatePredicateResult -xmlXPathEqualValues -xmlXPathNotEqualValues -xmlXPathCompareValues -xmlXPathValueFlipSign -xmlXPathAddValues -xmlXPathSubValues -xmlXPathMultValues -xmlXPathDivValues -xmlXPathModValues -xmlXPathNextSelf -xmlXPathNextChild -xmlXPathNextDescendant -xmlXPathNextDescendantOrSelf -xmlXPathNextParent -xmlXPathNextAncestorOrSelf -xmlXPathNextFollowingSibling -xmlXPathNextFollowing -xmlXPathNextNamespace -xmlXPathNextAttribute -xmlXPathNextPreceding -xmlXPathNextAncestor -xmlXPathNextPrecedingSibling -xmlXPathLastFunction -xmlXPathPositionFunction -xmlXPathCountFunction -xmlXPathIdFunction -xmlXPathLocalNameFunction -xmlXPathNamespaceURIFunction -xmlXPathStringFunction -xmlXPathStringLengthFunction -xmlXPathConcatFunction -xmlXPathContainsFunction -xmlXPathStartsWithFunction -xmlXPathSubstringFunction -xmlXPathSubstringBeforeFunction -xmlXPathSubstringAfterFunction -xmlXPathNormalizeFunction -xmlXPathTranslateFunction -xmlXPathNotFunction -xmlXPathTrueFunction -xmlXPathFalseFunction -xmlXPathLangFunction -xmlXPathNumberFunction -xmlXPathSumFunction -xmlXPathFloorFunction -xmlXPathCeilingFunction -xmlXPathRoundFunction -xmlXPathBooleanFunction -

-

Type xmlXPathVariableLookupFunc:

-

-xmlXPathRegisterVariableLookup

Daniel Veillard

diff --git a/doc/APIsymbols.html b/doc/APIsymbols.html index 586e1232..817918e9 100644 --- a/doc/APIsymbols.html +++ b/doc/APIsymbols.html @@ -1,4 +1,4 @@ - + @@ -71,17 +71,14 @@ A:link, A:visited, A:active { text-decoration: underline }

Letter A:

-

-ATTRIBUTE_UNUSED +

ATTRIBUTE_UNUSED

Letter B:

-

-BAD_CAST +

BAD_CAST BASE_BUFFER_SIZE

Letter C:

-

-CAST_TO_BOOLEAN +

CAST_TO_BOOLEAN CAST_TO_NUMBER CAST_TO_STRING CHECK_ARITY @@ -91,13 +88,11 @@ A:link, A:visited, A:active { text-decoration: underline } CHECK_TYPE0

Letter D:

-

-DEBUG_MEMORY -DEBUG_MEMORY_LOCATION +

DEBUG_MEMORY +DEBUG_MEMORY_LOCATION

Letter E:

-

-EADDRINUSE +

EADDRINUSE EADDRNOTAVAIL EAFNOSUPPORT EALREADY @@ -134,60 +129,71 @@ A:link, A:visited, A:active { text-decoration: underline } EWOULDBLOCK

Letter H:

-

-HTML_COMMENT_NODE +

HTML_COMMENT_NODE HTML_ENTITY_REF_NODE HTML_PI_NODE HTML_PRESERVE_NODE HTML_TEXT_NODE

Letter I:

-

-INPUT_CHUNK +

INPUT_CHUNK IS_BASECHAR IS_BLANK +IS_BLANK_CH +IS_BYTE_CHAR IS_CHAR +IS_CHAR_CH IS_COMBINING +IS_COMBINING_CH IS_DIGIT +IS_DIGIT_CH IS_EXTENDER +IS_EXTENDER_CH IS_IDEOGRAPHIC IS_LETTER +IS_LETTER_CH IS_PUBIDCHAR +IS_PUBIDCHAR_CH

Letter L:

-

-LIBXML_AUTOMATA_ENABLED -LIBXML_C14N_ENABLED -LIBXML_CATALOG_ENABLED -LIBXML_DEBUG_ENABLED +

LIBXML_AUTOMATA_ENABLED +LIBXML_C14N_ENABLED +LIBXML_CATALOG_ENABLED +LIBXML_DEBUG_ENABLED LIBXML_DLL_IMPORT -LIBXML_DOCB_ENABLED -LIBXML_DOTTED_VERSION -LIBXML_FTP_ENABLED -LIBXML_HTML_ENABLED -LIBXML_HTTP_ENABLED -LIBXML_ICONV_ENABLED +LIBXML_DOCB_ENABLED +LIBXML_DOTTED_VERSION +LIBXML_FTP_ENABLED +LIBXML_HTML_ENABLED +LIBXML_HTTP_ENABLED +LIBXML_ICONV_ENABLED LIBXML_ISO8859X_ENABLED +LIBXML_LEGACY_ENABLED +LIBXML_OUTPUT_ENABLED +LIBXML_PUSH_ENABLED +LIBXML_READER_ENABLED LIBXML_REGEXP_ENABLED +LIBXML_SAX1_ENABLED LIBXML_SCHEMAS_ENABLED -LIBXML_TEST_VERSION -LIBXML_THREAD_ENABLED +LIBXML_TEST_VERSION +LIBXML_THREAD_ENABLED +LIBXML_TREE_ENABLED LIBXML_UNICODE_ENABLED -LIBXML_VERSION -LIBXML_VERSION_STRING -LIBXML_XINCLUDE_ENABLED -LIBXML_XPATH_ENABLED -LIBXML_XPTR_ENABLED +LIBXML_VALID_ENABLED +LIBXML_VERSION +LIBXML_VERSION_STRING +LIBXML_WRITER_ENABLED +LIBXML_XINCLUDE_ENABLED +LIBXML_XPATH_ENABLED +LIBXML_XPTR_ENABLED

Letter M:

-

-MAX_STRERROR +

MAX_STRERROR MOVETO_ENDTAG MOVETO_STARTTAG

Letter O:

-

-O_APPEND +

O_APPEND O_CREAT O_EXCL O_RDONLY @@ -196,26 +202,28 @@ A:link, A:visited, A:active { text-decoration: underline } O_WRONLY

Letter S:

-

-SKIP_EOL +

SKIP_EOL SOCKLEN_T

Letter T:

-

-TestMemoryFunction -

-

Letter U:

-

-UTF8ToHtml -UTF8Toisolat1 +

TestMemoryFunction

Letter W:

-

-WITHOUT_TRIO -WITH_TRIO +

WITHOUT_TRIO +WITH_TRIO

Letter X:

-

+

XINCLUDE_FALLBACK +XINCLUDE_HREF +XINCLUDE_NODE +XINCLUDE_NS +XINCLUDE_PARSE +XINCLUDE_PARSE_ENCODING +XINCLUDE_PARSE_TEXT +XINCLUDE_PARSE_XML +XMLCALL +XMLPUBFUN +XMLPUBVAR XML_CATALOGS_NAMESPACE XML_CATALOG_PI XML_COMPLETE_ATTRS @@ -225,6 +233,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_GET_LINE XML_LOCAL_NAMESPACE XML_MAX_NAMELEN +XML_SAX2_MAGIC XML_SCHEMAS_ANYATTR_LAX XML_SCHEMAS_ANYATTR_SKIP XML_SCHEMAS_ANYATTR_STRICT @@ -252,127 +261,52 @@ A:link, A:visited, A:active { text-decoration: underline } XP_ERROR0

Letter a:

-

-attribute -attributeDecl -attributeDeclSAXFunc +

attributeDeclSAXFunc attributeSAXFunc

Letter c:

-

-cdataBlock -cdataBlockSAXFunc -characters +

cdataBlockSAXFunc charactersSAXFunc -checkNamespace close -comment commentSAXFunc

Letter d:

-

-docbCreateFileParserCtxt -docbCreatePushParserCtxt -docbDefaultSAXHandler -docbDefaultSAXHandlerInit -docbDocPtr -docbEncodeEntities -docbFreeParserCtxt -docbNodePtr -docbParseChunk -docbParseDoc -docbParseDocument -docbParseFile +

docbDocPtr docbParserCtxt docbParserCtxtPtr docbParserInput docbParserInputPtr -docbParserNodeInfo docbSAXHandler docbSAXHandlerPtr -docbSAXParseDoc -docbSAXParseFile

Letter e:

-

-elementDecl -elementDeclSAXFunc -endDocument +

elementDeclSAXFunc endDocumentSAXFunc -endElement +endElementNsSAX2Func endElementSAXFunc -entityDecl entityDeclSAXFunc enum errno errorSAXFunc -externalSubset externalSubsetSAXFunc

Letter f:

-

-fatalErrorSAXFunc +

fatalErrorSAXFunc ftpDataCallback ftpListCallback

Letter g:

-

-getColumnNumber -getEntity -getEntitySAXFunc -getLineNumber -getNamespace -getParameterEntity +

getEntitySAXFunc getParameterEntitySAXFunc -getPublicId -getSystemId getenv -globalNamespace

Letter h:

-

-hasExternalSubset -hasExternalSubsetSAXFunc -hasInternalSubset +

hasExternalSubsetSAXFunc hasInternalSubsetSAXFunc -htmlAutoCloseTag -htmlCreateFileParserCtxt -htmlCreateMemoryParserCtxt -htmlCreatePushParserCtxt -htmlDefaultSAXHandler -htmlDefaultSAXHandlerInit -htmlDocContentDumpFormatOutput -htmlDocContentDumpOutput -htmlDocDump -htmlDocDumpMemory htmlDocPtr htmlElemDescPtr -htmlEncodeEntities htmlEntityDescPtr -htmlEntityLookup -htmlEntityValueLookup -htmlFreeParserCtxt -htmlGetMetaEncoding -htmlHandleOmittedElem -htmlInitAutoClose -htmlIsAutoClosed -htmlIsBooleanAttr -htmlIsScriptAttribute -htmlNewDoc -htmlNewDocNoDtD -htmlNodeDump -htmlNodeDumpFile -htmlNodeDumpFileFormat -htmlNodeDumpFormatOutput -htmlNodeDumpOutput htmlNodePtr -htmlParseCharRef -htmlParseChunk -htmlParseDoc -htmlParseDocument -htmlParseElement -htmlParseEntityRef -htmlParseFile htmlParserCtxt htmlParserCtxtPtr htmlParserInput @@ -380,75 +314,38 @@ A:link, A:visited, A:active { text-decoration: underline } htmlParserNodeInfo htmlSAXHandler htmlSAXHandlerPtr -htmlSAXParseDoc -htmlSAXParseFile -htmlSaveFile -htmlSaveFileEnc -htmlSaveFileFormat -htmlSetMetaEncoding -htmlTagLookup

Letter i:

-

-ignorableWhitespace -ignorableWhitespaceSAXFunc -initGenericErrorDefaultFunc -initdocbDefaultSAXHandler -inithtmlDefaultSAXHandler -initxmlDefaultSAXHandler -inputPop -inputPush -internalSubset +

ignorableWhitespaceSAXFunc internalSubsetSAXFunc -isStandalone isStandaloneSAXFunc -isolat1ToUTF8

Letter n:

-

-namePop -namePush -namespaceDecl -nodePop -nodePush -notationDecl -notationDeclSAXFunc +

notationDeclSAXFunc

Letter o:

-

-oldXMLWDcompatibility -open +

open

Letter p:

-

-perror -processingInstruction +

perror processingInstructionSAXFunc

Letter r:

-

-read -reference +

read referenceSAXFunc -resolveEntity resolveEntitySAXFunc

Letter s:

-

-setDocumentLocator -setDocumentLocatorSAXFunc -setNamespace +

setDocumentLocatorSAXFunc snprintf -startDocument startDocumentSAXFunc -startElement +startElementNsSAX2Func startElementSAXFunc strerror -struct +struct

Letter t:

-

-test_free +

test_free test_get_malloc_blocks_outstanding test_malloc test_oom_handling @@ -456,1223 +353,179 @@ A:link, A:visited, A:active { text-decoration: underline } test_strdup

Letter u:

-

-unparsedEntityDecl -unparsedEntityDeclSAXFunc +

unparsedEntityDeclSAXFunc

Letter v:

-

-valuePop -valuePush -vsnprintf +

vsnprintf

Letter w:

-

-warningSAXFunc +

warningSAXFunc write

Letter x:

-

-xmlACatalogAdd -xmlACatalogDump -xmlACatalogRemove -xmlACatalogResolve -xmlACatalogResolvePublic -xmlACatalogResolveSystem -xmlACatalogResolveURI -xmlAddAttributeDecl -xmlAddChild -xmlAddChildList -xmlAddDocEntity -xmlAddDtdEntity -xmlAddElementDecl -xmlAddEncodingAlias -xmlAddID -xmlAddNextSibling -xmlAddNotationDecl -xmlAddPrevSibling -xmlAddRef -xmlAddSibling -xmlAllocOutputBuffer -xmlAllocParserInputBuffer -xmlAttrPtr +

xmlAttrPtr xmlAttributePtr xmlAttributeTablePtr -xmlAutomataCompile -xmlAutomataGetInitState -xmlAutomataIsDeterminist -xmlAutomataNewAllTrans -xmlAutomataNewCountTrans -xmlAutomataNewCountedTrans -xmlAutomataNewCounter -xmlAutomataNewCounterTrans -xmlAutomataNewEpsilon -xmlAutomataNewOnceTrans -xmlAutomataNewState -xmlAutomataNewTransition -xmlAutomataNewTransition2 xmlAutomataPtr -xmlAutomataSetFinalState xmlAutomataStatePtr -xmlBufferAdd -xmlBufferAddHead -xmlBufferAllocScheme -xmlBufferCCat -xmlBufferCat -xmlBufferContent -xmlBufferCreate -xmlBufferCreateSize -xmlBufferDump -xmlBufferEmpty -xmlBufferFree -xmlBufferGrow -xmlBufferLength xmlBufferPtr -xmlBufferResize -xmlBufferSetAllocationScheme -xmlBufferShrink -xmlBufferWriteCHAR -xmlBufferWriteChar -xmlBufferWriteQuotedString -xmlBuildQName -xmlBuildURI -xmlC14NDocDumpMemory -xmlC14NDocSave -xmlC14NDocSaveTo -xmlC14NExecute xmlC14NIsVisibleCallback -xmlCanonicPath -xmlCatalogAdd -xmlCatalogAddLocal -xmlCatalogCleanup -xmlCatalogConvert -xmlCatalogDump -xmlCatalogFreeLocal -xmlCatalogGetDefaults -xmlCatalogGetPublic -xmlCatalogGetSystem -xmlCatalogIsEmpty -xmlCatalogLocalResolve -xmlCatalogLocalResolveURI xmlCatalogPtr -xmlCatalogRemove -xmlCatalogResolve -xmlCatalogResolvePublic -xmlCatalogResolveSystem -xmlCatalogResolveURI -xmlCatalogSetDebug -xmlCatalogSetDefaultPrefer -xmlCatalogSetDefaults +xmlChLRangePtr +xmlChRangeGroupPtr +xmlChSRangePtr xmlChar -xmlCharEncCloseFunc -xmlCharEncFirstLine -xmlCharEncInFunc -xmlCharEncOutFunc xmlCharEncodingHandlerPtr xmlCharEncodingInputFunc xmlCharEncodingOutputFunc -xmlCharStrdup -xmlCharStrndup -xmlCheckFilename -xmlCheckLanguageID -xmlCheckUTF8 xmlCheckVersion xmlChildrenNode -xmlCleanupCharEncodingHandlers -xmlCleanupEncodingAliases -xmlCleanupGlobals -xmlCleanupInputCallbacks -xmlCleanupOutputCallbacks -xmlCleanupParser -xmlCleanupPredefinedEntities -xmlCleanupThreads -xmlClearNodeInfoSeq -xmlClearParserCtxt -xmlConvertSGMLCatalog -xmlCopyAttributeTable -xmlCopyChar -xmlCopyCharMultiByte -xmlCopyDoc -xmlCopyDtd -xmlCopyElementContent -xmlCopyElementTable -xmlCopyEntitiesTable -xmlCopyEnumeration -xmlCopyNamespace -xmlCopyNamespaceList -xmlCopyNode -xmlCopyNodeList -xmlCopyNotationTable -xmlCopyProp -xmlCopyPropList -xmlCreateDocParserCtxt -xmlCreateEntitiesTable -xmlCreateEntityParserCtxt -xmlCreateEnumeration -xmlCreateFileParserCtxt -xmlCreateIOParserCtxt -xmlCreateIntSubset -xmlCreateMemoryParserCtxt -xmlCreatePushParserCtxt -xmlCreateURI -xmlCurrentChar -xmlDebugDumpAttr -xmlDebugDumpAttrList -xmlDebugDumpDTD -xmlDebugDumpDocument -xmlDebugDumpDocumentHead -xmlDebugDumpEntities -xmlDebugDumpNode -xmlDebugDumpNodeList -xmlDebugDumpOneNode -xmlDebugDumpString -xmlDecodeEntities -xmlDefaultBufferSize -xmlDefaultSAXHandler -xmlDefaultSAXHandlerInit -xmlDefaultSAXLocator -xmlDelEncodingAlias -xmlDeregisterNodeDefault -xmlDeregisterNodeDefaultValue -xmlDeregisterNodeFunc -xmlDetectCharEncoding -xmlDoValidityCheckingDefaultValue -xmlDocCopyNode -xmlDocDump -xmlDocDumpFormatMemory -xmlDocDumpFormatMemoryEnc -xmlDocDumpMemory -xmlDocDumpMemoryEnc -xmlDocFormatDump -xmlDocGetRootElement +xmlDictPtr xmlDocPtr -xmlDocSetRootElement xmlDtdPtr -xmlDumpAttributeDecl -xmlDumpAttributeTable -xmlDumpElementDecl -xmlDumpElementTable -xmlDumpEntitiesTable -xmlDumpEntityDecl -xmlDumpNotationDecl -xmlDumpNotationTable -xmlElemDump xmlElementContentPtr xmlElementPtr xmlElementTablePtr -xmlEncodeEntities -xmlEncodeEntitiesReentrant -xmlEncodeSpecialChars xmlEntitiesTablePtr xmlEntityPtr xmlEntityReferenceFunc xmlEnumerationPtr +xmlErrorPtr xmlExternalEntityLoader -xmlFileClose -xmlFileMatch -xmlFileOpen -xmlFileRead -xmlFindCharEncodingHandler -xmlFree -xmlFreeAttributeTable -xmlFreeAutomata -xmlFreeCatalog -xmlFreeDoc -xmlFreeDtd -xmlFreeElementContent -xmlFreeElementTable -xmlFreeEntitiesTable -xmlFreeEnumeration xmlFreeFunc -xmlFreeIDTable -xmlFreeInputStream -xmlFreeMutex -xmlFreeNode -xmlFreeNodeList -xmlFreeNotationTable -xmlFreeNs -xmlFreeNsList -xmlFreeParserCtxt -xmlFreeParserInputBuffer -xmlFreeProp -xmlFreePropList -xmlFreeRMutex -xmlFreeRefTable -xmlFreeTextReader -xmlFreeURI -xmlFreeValidCtxt -xmlGcMemGet -xmlGcMemSetup -xmlGenericError -xmlGenericErrorContext xmlGenericErrorFunc -xmlGetBufferAllocationScheme -xmlGetCharEncodingHandler -xmlGetCharEncodingName -xmlGetCompressMode -xmlGetDocCompressMode -xmlGetDocEntity -xmlGetDtdAttrDesc -xmlGetDtdElementDesc -xmlGetDtdEntity -xmlGetDtdNotationDesc -xmlGetDtdQAttrDesc -xmlGetDtdQElementDesc -xmlGetEncodingAlias -xmlGetExternalEntityLoader -xmlGetFeature -xmlGetFeaturesList -xmlGetGlobalState -xmlGetID -xmlGetIntSubset -xmlGetLastChild -xmlGetLineNo -xmlGetNoNsProp -xmlGetNodePath -xmlGetNsList -xmlGetNsProp -xmlGetParameterEntity -xmlGetPredefinedEntity -xmlGetProp -xmlGetRefs -xmlGetThreadId -xmlGetUTF8Char -xmlGetWarningsDefaultValue -xmlGlobalStatePtr -xmlHandleEntity -xmlHasNsProp -xmlHasProp -xmlHashAddEntry -xmlHashAddEntry2 -xmlHashAddEntry3 xmlHashCopier -xmlHashCopy -xmlHashCreate xmlHashDeallocator -xmlHashFree -xmlHashLookup -xmlHashLookup2 -xmlHashLookup3 -xmlHashRemoveEntry -xmlHashRemoveEntry2 -xmlHashRemoveEntry3 -xmlHashScan -xmlHashScan3 -xmlHashScanFull -xmlHashScanFull3 xmlHashScanner xmlHashScannerFull -xmlHashSize xmlHashTablePtr -xmlHashUpdateEntry -xmlHashUpdateEntry2 -xmlHashUpdateEntry3 xmlIDPtr xmlIDTablePtr -xmlIOFTPClose -xmlIOFTPMatch -xmlIOFTPOpen -xmlIOFTPRead -xmlIOHTTPClose -xmlIOHTTPMatch -xmlIOHTTPOpen -xmlIOHTTPOpenW -xmlIOHTTPRead -xmlIOParseDTD -xmlIndentTreeOutput -xmlInitCharEncodingHandlers -xmlInitGlobals -xmlInitMemory -xmlInitNodeInfoSeq -xmlInitParser -xmlInitParserCtxt -xmlInitThreads -xmlInitializeCatalog -xmlInitializeGlobalState -xmlInitializePredefinedEntities xmlInputCloseCallback xmlInputMatchCallback xmlInputOpenCallback xmlInputReadCallback -xmlIsBaseChar -xmlIsBlank -xmlIsBlankNode -xmlIsChar -xmlIsCombining -xmlIsDigit -xmlIsExtender -xmlIsID -xmlIsIdeographic -xmlIsLetter -xmlIsMainThread -xmlIsMixedElement -xmlIsPubidChar -xmlIsRef -xmlIsXHTML -xmlKeepBlanksDefault -xmlKeepBlanksDefaultValue -xmlLineNumbersDefault -xmlLineNumbersDefaultValue -xmlLinkGetData +xmlIsBaseCharGroup +xmlIsBaseCharQ +xmlIsBaseChar_ch +xmlIsBlankQ +xmlIsBlank_ch +xmlIsCharGroup +xmlIsCharQ +xmlIsChar_ch +xmlIsCombiningGroup +xmlIsCombiningQ +xmlIsDigitGroup +xmlIsDigitQ +xmlIsDigit_ch +xmlIsExtenderGroup +xmlIsExtenderQ +xmlIsExtender_ch +xmlIsIdeographicGroup +xmlIsIdeographicQ +xmlIsPubidCharQ +xmlIsPubidChar_ch xmlLinkPtr -xmlListAppend -xmlListClear -xmlListCopy -xmlListCreate xmlListDataCompare xmlListDeallocator -xmlListDelete -xmlListDup -xmlListEmpty -xmlListEnd -xmlListFront -xmlListInsert -xmlListMerge -xmlListPopBack -xmlListPopFront xmlListPtr -xmlListPushBack -xmlListPushFront -xmlListRemoveAll -xmlListRemoveFirst -xmlListRemoveLast -xmlListReverse -xmlListReverseSearch -xmlListReverseWalk -xmlListSearch -xmlListSize -xmlListSort -xmlListWalk xmlListWalker -xmlLoadACatalog -xmlLoadCatalog -xmlLoadCatalogs -xmlLoadExtDtdDefaultValue -xmlLoadExternalEntity -xmlLoadSGMLSuperCatalog xmlLocationSetPtr -xmlLockLibrary -xmlLsCountNode -xmlLsOneNode xmlMalloc xmlMallocAtomic -xmlMallocAtomicLoc xmlMallocFunc -xmlMallocLoc -xmlMemDisplay -xmlMemFree -xmlMemGet -xmlMemMalloc -xmlMemRealloc -xmlMemSetup -xmlMemShow xmlMemStrdup -xmlMemStrdupLoc -xmlMemUsed -xmlMemoryDump -xmlMemoryStrdup -xmlMutexLock xmlMutexPtr -xmlMutexUnlock -xmlNamespaceParseNCName -xmlNamespaceParseNSDef -xmlNamespaceParseQName -xmlNanoFTPCheckResponse -xmlNanoFTPCleanup -xmlNanoFTPClose -xmlNanoFTPCloseConnection -xmlNanoFTPConnect -xmlNanoFTPConnectTo -xmlNanoFTPCwd -xmlNanoFTPDele -xmlNanoFTPFreeCtxt -xmlNanoFTPGet -xmlNanoFTPGetConnection -xmlNanoFTPGetResponse -xmlNanoFTPGetSocket -xmlNanoFTPInit -xmlNanoFTPList -xmlNanoFTPNewCtxt -xmlNanoFTPOpen -xmlNanoFTPProxy -xmlNanoFTPQuit -xmlNanoFTPRead -xmlNanoFTPScanProxy -xmlNanoFTPUpdateURL -xmlNanoHTTPAuthHeader -xmlNanoHTTPCleanup -xmlNanoHTTPClose -xmlNanoHTTPFetch -xmlNanoHTTPInit -xmlNanoHTTPMethod -xmlNanoHTTPMethodRedir -xmlNanoHTTPOpen -xmlNanoHTTPOpenRedir -xmlNanoHTTPRead -xmlNanoHTTPReturnCode -xmlNanoHTTPSave -xmlNanoHTTPScanProxy -xmlNewAutomata -xmlNewCDataBlock -xmlNewCatalog -xmlNewCharEncodingHandler -xmlNewCharRef -xmlNewChild -xmlNewComment -xmlNewDoc -xmlNewDocComment -xmlNewDocFragment -xmlNewDocNode -xmlNewDocNodeEatName -xmlNewDocProp -xmlNewDocRawNode -xmlNewDocText -xmlNewDocTextLen -xmlNewDtd -xmlNewElementContent -xmlNewEntityInputStream -xmlNewGlobalNs -xmlNewIOInputStream -xmlNewInputFromFile -xmlNewInputStream -xmlNewMutex -xmlNewNode -xmlNewNodeEatName -xmlNewNs -xmlNewNsProp -xmlNewNsPropEatName -xmlNewPI -xmlNewParserCtxt -xmlNewProp -xmlNewRMutex -xmlNewReference -xmlNewStringInputStream -xmlNewText -xmlNewTextChild -xmlNewTextLen -xmlNewTextReader -xmlNewTextReaderFilename -xmlNewValidCtxt -xmlNextChar -xmlNoNetExternalEntityLoader -xmlNodeAddContent -xmlNodeAddContentLen -xmlNodeDump -xmlNodeDumpOutput -xmlNodeGetBase -xmlNodeGetContent -xmlNodeGetLang -xmlNodeGetSpacePreserve -xmlNodeIsText -xmlNodeListGetRawString -xmlNodeListGetString xmlNodePtr -xmlNodeSetBase -xmlNodeSetContent -xmlNodeSetContentLen -xmlNodeSetLang -xmlNodeSetName xmlNodeSetPtr -xmlNodeSetSpacePreserve -xmlNormalizeURIPath -xmlNormalizeWindowsPath xmlNotationPtr xmlNotationTablePtr xmlNsPtr xmlNsType -xmlOutputBufferClose -xmlOutputBufferCreateFd -xmlOutputBufferCreateFile -xmlOutputBufferCreateFilename -xmlOutputBufferCreateIO -xmlOutputBufferFlush xmlOutputBufferPtr -xmlOutputBufferWrite -xmlOutputBufferWriteString xmlOutputCloseCallback xmlOutputMatchCallback xmlOutputOpenCallback xmlOutputWriteCallback -xmlParseAttValue -xmlParseAttribute -xmlParseAttributeListDecl -xmlParseAttributeType -xmlParseBalancedChunkMemory -xmlParseBalancedChunkMemoryRecover -xmlParseCDSect -xmlParseCatalogFile -xmlParseCharData -xmlParseCharEncoding -xmlParseCharRef -xmlParseChunk -xmlParseComment -xmlParseContent -xmlParseCtxtExternalEntity -xmlParseDTD -xmlParseDefaultDecl -xmlParseDoc -xmlParseDocTypeDecl -xmlParseDocument -xmlParseElement -xmlParseElementChildrenContentDecl -xmlParseElementContentDecl -xmlParseElementDecl -xmlParseElementMixedContentDecl -xmlParseEncName -xmlParseEncodingDecl -xmlParseEndTag -xmlParseEntity -xmlParseEntityDecl -xmlParseEntityRef -xmlParseEntityValue -xmlParseEnumeratedType -xmlParseEnumerationType -xmlParseExtParsedEnt -xmlParseExternalEntity -xmlParseExternalID -xmlParseExternalSubset -xmlParseFile -xmlParseMarkupDecl -xmlParseMemory -xmlParseMisc -xmlParseName -xmlParseNamespace -xmlParseNmtoken -xmlParseNotationDecl -xmlParseNotationType -xmlParsePEReference -xmlParsePI -xmlParsePITarget -xmlParsePubidLiteral -xmlParseQuotedString -xmlParseReference -xmlParseSDDecl -xmlParseStartTag -xmlParseSystemLiteral -xmlParseTextDecl -xmlParseURI -xmlParseURIReference -xmlParseVersionInfo -xmlParseVersionNum -xmlParseXMLDecl -xmlParserAddNodeInfo xmlParserCtxtPtr -xmlParserDebugEntities -xmlParserError -xmlParserFindNodeInfo -xmlParserFindNodeInfoIndex -xmlParserGetDirectory -xmlParserHandlePEReference -xmlParserHandleReference -xmlParserInputBufferCreateFd -xmlParserInputBufferCreateFile -xmlParserInputBufferCreateFilename -xmlParserInputBufferCreateIO -xmlParserInputBufferCreateMem -xmlParserInputBufferGrow xmlParserInputBufferPtr -xmlParserInputBufferPush -xmlParserInputBufferRead xmlParserInputDeallocate -xmlParserInputGrow xmlParserInputPtr -xmlParserInputRead -xmlParserInputShrink +xmlParserMaxDepth xmlParserNodeInfoPtr xmlParserNodeInfoSeqPtr -xmlParserPrintFileContext -xmlParserPrintFileInfo -xmlParserValidityError -xmlParserValidityWarning -xmlParserVersion -xmlParserWarning -xmlPedanticParserDefault -xmlPedanticParserDefaultValue -xmlPopInput -xmlPrintURI -xmlPushInput -xmlRMutexLock xmlRMutexPtr -xmlRMutexUnlock xmlRealloc xmlReallocFunc -xmlReallocLoc -xmlReconciliateNs -xmlRecoverDoc -xmlRecoverFile -xmlRecoverMemory xmlRefPtr xmlRefTablePtr xmlRegExecCallbacks xmlRegExecCtxtPtr -xmlRegExecPushString -xmlRegExecPushString2 -xmlRegFreeExecCtxt -xmlRegFreeRegexp -xmlRegNewExecCtxt -xmlRegexpCompile -xmlRegexpExec -xmlRegexpIsDeterminist -xmlRegexpPrint xmlRegexpPtr -xmlRegisterCharEncodingHandler -xmlRegisterDefaultInputCallbacks -xmlRegisterDefaultOutputCallbacks -xmlRegisterHTTPPostCallbacks -xmlRegisterInputCallbacks -xmlRegisterNodeDefault -xmlRegisterNodeDefaultValue -xmlRegisterNodeFunc -xmlRegisterOutputCallbacks -xmlRelaxNGCleanupTypes -xmlRelaxNGDump -xmlRelaxNGDumpTree -xmlRelaxNGFree -xmlRelaxNGFreeParserCtxt -xmlRelaxNGFreeValidCtxt -xmlRelaxNGGetParserErrors -xmlRelaxNGGetValidErrors -xmlRelaxNGNewDocParserCtxt -xmlRelaxNGNewMemParserCtxt -xmlRelaxNGNewParserCtxt -xmlRelaxNGNewValidCtxt -xmlRelaxNGParse xmlRelaxNGParserCtxtPtr xmlRelaxNGPtr -xmlRelaxNGSetParserErrors -xmlRelaxNGSetValidErrors xmlRelaxNGValidCtxtPtr -xmlRelaxNGValidateDoc -xmlRelaxNGValidateFullElement -xmlRelaxNGValidatePopElement -xmlRelaxNGValidatePushCData -xmlRelaxNGValidatePushElement xmlRelaxNGValidityErrorFunc xmlRelaxNGValidityWarningFunc -xmlRemoveID -xmlRemoveProp -xmlRemoveRef -xmlReplaceNode xmlRootNode xmlSAXHandlerPtr +xmlSAXHandlerV1Ptr xmlSAXLocatorPtr -xmlSAXParseDTD -xmlSAXParseDoc -xmlSAXParseEntity -xmlSAXParseFile -xmlSAXParseFileWithData -xmlSAXParseMemory -xmlSAXParseMemoryWithData -xmlSAXUserParseFile -xmlSAXUserParseMemory -xmlSaveFile -xmlSaveFileEnc -xmlSaveFileTo -xmlSaveFormatFile -xmlSaveFormatFileEnc -xmlSaveFormatFileTo -xmlSaveNoEmptyTags -xmlSaveUri -xmlScanName xmlSchemaAnnotPtr xmlSchemaAttributeGroupPtr xmlSchemaAttributePtr -xmlSchemaCheckFacet -xmlSchemaCleanupTypes -xmlSchemaCompareValues -xmlSchemaDump xmlSchemaElementPtr xmlSchemaFacetPtr -xmlSchemaFree -xmlSchemaFreeFacet -xmlSchemaFreeParserCtxt -xmlSchemaFreeType -xmlSchemaFreeValidCtxt -xmlSchemaFreeValue -xmlSchemaGetPredefinedType -xmlSchemaInitTypes -xmlSchemaNewFacet -xmlSchemaNewMemParserCtxt -xmlSchemaNewParserCtxt -xmlSchemaNewValidCtxt xmlSchemaNotationPtr -xmlSchemaParse xmlSchemaParserCtxtPtr xmlSchemaPtr -xmlSchemaSetParserErrors -xmlSchemaSetValidErrors xmlSchemaTypePtr -xmlSchemaValPredefTypeNode xmlSchemaValPtr xmlSchemaValidCtxtPtr -xmlSchemaValidateDoc -xmlSchemaValidateFacet -xmlSchemaValidatePredefinedType -xmlSchemaValidateStream xmlSchemaValidityErrorFunc xmlSchemaValidityWarningFunc -xmlSearchNs -xmlSearchNsByHref -xmlSetBufferAllocationScheme -xmlSetCompressMode -xmlSetDocCompressMode -xmlSetEntityReferenceFunc -xmlSetExternalEntityLoader -xmlSetFeature -xmlSetGenericErrorFunc -xmlSetListDoc -xmlSetNs -xmlSetNsProp -xmlSetProp -xmlSetTreeDoc -xmlSetupParserForBuffer -xmlShell -xmlShellBase -xmlShellCat xmlShellCmd xmlShellCtxtPtr -xmlShellDir -xmlShellDu -xmlShellList -xmlShellLoad -xmlShellPrintNode -xmlShellPrintXPathError -xmlShellPrintXPathResult -xmlShellPwd xmlShellReadlineFunc -xmlShellSave -xmlShellValidate -xmlShellWrite -xmlSkipBlankChars -xmlSnprintfElementContent -xmlSplitQName -xmlSplitQName2 -xmlSplitQName3 -xmlSprintfElementContent -xmlStopParser -xmlStrEqual -xmlStrcasecmp -xmlStrcasestr -xmlStrcat -xmlStrchr -xmlStrcmp -xmlStrdup xmlStrdupFunc -xmlStringCurrentChar -xmlStringDecodeEntities -xmlStringGetNodeList -xmlStringLenGetNodeList -xmlStrlen -xmlStrncasecmp -xmlStrncat -xmlStrncmp -xmlStrndup -xmlStrstr -xmlStrsub -xmlSubstituteEntitiesDefault -xmlSubstituteEntitiesDefaultValue -xmlSwitchEncoding -xmlSwitchToEncoding -xmlTextConcat -xmlTextMerge -xmlTextReaderAttributeCount -xmlTextReaderBaseUri -xmlTextReaderClose -xmlTextReaderCurrentDoc -xmlTextReaderCurrentNode -xmlTextReaderDepth +xmlStructuredErrorFunc xmlTextReaderErrorFunc -xmlTextReaderExpand -xmlTextReaderGetAttribute -xmlTextReaderGetAttributeNo -xmlTextReaderGetAttributeNs -xmlTextReaderGetErrorHandler -xmlTextReaderGetParserProp -xmlTextReaderGetRemainder -xmlTextReaderHasAttributes -xmlTextReaderHasValue -xmlTextReaderIsDefault -xmlTextReaderIsEmptyElement -xmlTextReaderIsValid -xmlTextReaderLocalName -xmlTextReaderLocatorBaseURI -xmlTextReaderLocatorLineNumber xmlTextReaderLocatorPtr -xmlTextReaderLookupNamespace -xmlTextReaderMoveToAttribute -xmlTextReaderMoveToAttributeNo -xmlTextReaderMoveToAttributeNs -xmlTextReaderMoveToElement -xmlTextReaderMoveToFirstAttribute -xmlTextReaderMoveToNextAttribute -xmlTextReaderName -xmlTextReaderNamespaceUri -xmlTextReaderNext -xmlTextReaderNodeType -xmlTextReaderNormalization -xmlTextReaderPrefix xmlTextReaderPtr -xmlTextReaderQuoteChar -xmlTextReaderRead -xmlTextReaderReadAttributeValue -xmlTextReaderReadInnerXml -xmlTextReaderReadOuterXml -xmlTextReaderReadState -xmlTextReaderReadString -xmlTextReaderRelaxNGSetSchema -xmlTextReaderRelaxNGValidate -xmlTextReaderSetErrorHandler -xmlTextReaderSetParserProp -xmlTextReaderValue -xmlTextReaderXmlLang -xmlThrDefBufferAllocScheme -xmlThrDefDefaultBufferSize -xmlThrDefDeregisterNodeDefault -xmlThrDefDoValidityCheckingDefaultValue -xmlThrDefGetWarningsDefaultValue -xmlThrDefIndentTreeOutput -xmlThrDefKeepBlanksDefaultValue -xmlThrDefLineNumbersDefaultValue -xmlThrDefLoadExtDtdDefaultValue -xmlThrDefParserDebugEntities -xmlThrDefPedanticParserDefaultValue -xmlThrDefRegisterNodeDefault -xmlThrDefSaveNoEmptyTags -xmlThrDefSetGenericErrorFunc -xmlThrDefSubstituteEntitiesDefaultValue -xmlThrDefTreeIndentString -xmlTreeIndentString -xmlUCSIsAlphabeticPresentationForms -xmlUCSIsArabic -xmlUCSIsArabicPresentationFormsA -xmlUCSIsArabicPresentationFormsB -xmlUCSIsArmenian -xmlUCSIsArrows -xmlUCSIsBasicLatin -xmlUCSIsBengali -xmlUCSIsBlock -xmlUCSIsBlockElements -xmlUCSIsBopomofo -xmlUCSIsBopomofoExtended -xmlUCSIsBoxDrawing -xmlUCSIsBraillePatterns -xmlUCSIsByzantineMusicalSymbols -xmlUCSIsCJKCompatibility -xmlUCSIsCJKCompatibilityForms -xmlUCSIsCJKCompatibilityIdeographs -xmlUCSIsCJKCompatibilityIdeographsSupplement -xmlUCSIsCJKRadicalsSupplement -xmlUCSIsCJKSymbolsandPunctuation -xmlUCSIsCJKUnifiedIdeographs -xmlUCSIsCJKUnifiedIdeographsExtensionA -xmlUCSIsCJKUnifiedIdeographsExtensionB -xmlUCSIsCat -xmlUCSIsCatC -xmlUCSIsCatCc -xmlUCSIsCatCf -xmlUCSIsCatCo -xmlUCSIsCatCs -xmlUCSIsCatL -xmlUCSIsCatLl -xmlUCSIsCatLm -xmlUCSIsCatLo -xmlUCSIsCatLt -xmlUCSIsCatLu -xmlUCSIsCatM -xmlUCSIsCatMc -xmlUCSIsCatMe -xmlUCSIsCatMn -xmlUCSIsCatN -xmlUCSIsCatNd -xmlUCSIsCatNl -xmlUCSIsCatNo -xmlUCSIsCatP -xmlUCSIsCatPc -xmlUCSIsCatPd -xmlUCSIsCatPe -xmlUCSIsCatPf -xmlUCSIsCatPi -xmlUCSIsCatPo -xmlUCSIsCatPs -xmlUCSIsCatS -xmlUCSIsCatSc -xmlUCSIsCatSk -xmlUCSIsCatSm -xmlUCSIsCatSo -xmlUCSIsCatZ -xmlUCSIsCatZl -xmlUCSIsCatZp -xmlUCSIsCatZs -xmlUCSIsCherokee -xmlUCSIsCombiningDiacriticalMarks -xmlUCSIsCombiningHalfMarks -xmlUCSIsCombiningMarksforSymbols -xmlUCSIsControlPictures -xmlUCSIsCurrencySymbols -xmlUCSIsCyrillic -xmlUCSIsDeseret -xmlUCSIsDevanagari -xmlUCSIsDingbats -xmlUCSIsEnclosedAlphanumerics -xmlUCSIsEnclosedCJKLettersandMonths -xmlUCSIsEthiopic -xmlUCSIsGeneralPunctuation -xmlUCSIsGeometricShapes -xmlUCSIsGeorgian -xmlUCSIsGothic -xmlUCSIsGreek -xmlUCSIsGreekExtended -xmlUCSIsGujarati -xmlUCSIsGurmukhi -xmlUCSIsHalfwidthandFullwidthForms -xmlUCSIsHangulCompatibilityJamo -xmlUCSIsHangulJamo -xmlUCSIsHangulSyllables -xmlUCSIsHebrew -xmlUCSIsHighPrivateUseSurrogates -xmlUCSIsHighSurrogates -xmlUCSIsHiragana -xmlUCSIsIPAExtensions -xmlUCSIsIdeographicDescriptionCharacters -xmlUCSIsKanbun -xmlUCSIsKangxiRadicals -xmlUCSIsKannada -xmlUCSIsKatakana -xmlUCSIsKhmer -xmlUCSIsLao -xmlUCSIsLatin1Supplement -xmlUCSIsLatinExtendedA -xmlUCSIsLatinExtendedAdditional -xmlUCSIsLatinExtendedB -xmlUCSIsLetterlikeSymbols -xmlUCSIsLowSurrogates -xmlUCSIsMalayalam -xmlUCSIsMathematicalAlphanumericSymbols -xmlUCSIsMathematicalOperators -xmlUCSIsMiscellaneousSymbols -xmlUCSIsMiscellaneousTechnical -xmlUCSIsMongolian -xmlUCSIsMusicalSymbols -xmlUCSIsMyanmar -xmlUCSIsNumberForms -xmlUCSIsOgham -xmlUCSIsOldItalic -xmlUCSIsOpticalCharacterRecognition -xmlUCSIsOriya -xmlUCSIsPrivateUse -xmlUCSIsRunic -xmlUCSIsSinhala -xmlUCSIsSmallFormVariants -xmlUCSIsSpacingModifierLetters -xmlUCSIsSpecials -xmlUCSIsSuperscriptsandSubscripts -xmlUCSIsSyriac -xmlUCSIsTags -xmlUCSIsTamil -xmlUCSIsTelugu -xmlUCSIsThaana -xmlUCSIsThai -xmlUCSIsTibetan -xmlUCSIsUnifiedCanadianAboriginalSyllabics -xmlUCSIsYiRadicals -xmlUCSIsYiSyllables -xmlURIEscape -xmlURIEscapeStr +xmlTextWriterEndDTDAttlist +xmlTextWriterEndDTDElement +xmlTextWriterEndDTDEntity +xmlTextWriterPtr +xmlTextWriterWriteDocType +xmlTextWriterWriteProcessingInstruction xmlURIPtr -xmlURIUnescapeString -xmlUTF8Charcmp -xmlUTF8Size -xmlUTF8Strlen -xmlUTF8Strloc -xmlUTF8Strndup -xmlUTF8Strpos -xmlUTF8Strsize -xmlUTF8Strsub -xmlUnlinkNode -xmlUnlockLibrary -xmlUnsetNsProp -xmlUnsetProp -xmlValidBuildContentModel -xmlValidCtxtNormalizeAttributeValue xmlValidCtxtPtr -xmlValidGetPotentialChildren -xmlValidGetValidElements -xmlValidNormalizeAttributeValue xmlValidStatePtr -xmlValidateAttributeDecl -xmlValidateAttributeValue -xmlValidateDocument -xmlValidateDocumentFinal -xmlValidateDtd -xmlValidateDtdFinal -xmlValidateElement -xmlValidateElementDecl -xmlValidateNCName -xmlValidateNMToken -xmlValidateName -xmlValidateNameValue -xmlValidateNamesValue -xmlValidateNmtokenValue -xmlValidateNmtokensValue -xmlValidateNotationDecl -xmlValidateNotationUse -xmlValidateOneAttribute -xmlValidateOneElement -xmlValidateOneNamespace -xmlValidatePopElement -xmlValidatePushCData -xmlValidatePushElement -xmlValidateQName -xmlValidateRoot xmlValidityErrorFunc xmlValidityWarningFunc -xmlXIncludeProcess -xmlXIncludeProcessTree -xmlXPathAddValues +xmlXIncludeCtxtPtr xmlXPathAxisFunc xmlXPathAxisPtr -xmlXPathBooleanFunction -xmlXPathCastBooleanToNumber -xmlXPathCastBooleanToString -xmlXPathCastNodeSetToBoolean -xmlXPathCastNodeSetToNumber -xmlXPathCastNodeSetToString -xmlXPathCastNodeToNumber -xmlXPathCastNodeToString -xmlXPathCastNumberToBoolean -xmlXPathCastNumberToString -xmlXPathCastStringToBoolean -xmlXPathCastStringToNumber -xmlXPathCastToBoolean -xmlXPathCastToNumber -xmlXPathCastToString -xmlXPathCeilingFunction xmlXPathCheckError -xmlXPathCmpNodes xmlXPathCompExprPtr -xmlXPathCompareValues -xmlXPathCompile -xmlXPathCompiledEval -xmlXPathConcatFunction -xmlXPathContainsFunction xmlXPathContextPtr -xmlXPathConvertBoolean xmlXPathConvertFunc -xmlXPathConvertNumber -xmlXPathConvertString -xmlXPathCountFunction -xmlXPathDebugDumpCompExpr -xmlXPathDebugDumpObject -xmlXPathDifference -xmlXPathDistinct -xmlXPathDistinctSorted -xmlXPathDivValues xmlXPathEmptyNodeSet -xmlXPathEqualValues -xmlXPathEval -xmlXPathEvalExpr -xmlXPathEvalExpression xmlXPathEvalFunc -xmlXPathEvalPredicate -xmlXPathEvaluatePredicateResult -xmlXPathFalseFunction -xmlXPathFloorFunction -xmlXPathFreeCompExpr -xmlXPathFreeContext -xmlXPathFreeNodeSet -xmlXPathFreeNodeSetList -xmlXPathFreeObject -xmlXPathFreeParserContext xmlXPathFuncLookupFunc xmlXPathFuncPtr xmlXPathFunction -xmlXPathFunctionLookup -xmlXPathFunctionLookupNS xmlXPathGetContextNode xmlXPathGetDocument xmlXPathGetError -xmlXPathHasSameNodes -xmlXPathIdFunction -xmlXPathInit -xmlXPathIntersection -xmlXPathIsInf -xmlXPathIsNaN -xmlXPathIsNodeType -xmlXPathLangFunction -xmlXPathLastFunction -xmlXPathLeading -xmlXPathLeadingSorted -xmlXPathLocalNameFunction -xmlXPathModValues -xmlXPathMultValues -xmlXPathNamespaceURIFunction -xmlXPathNewBoolean -xmlXPathNewCString -xmlXPathNewContext -xmlXPathNewFloat -xmlXPathNewNodeSet -xmlXPathNewNodeSetList -xmlXPathNewParserContext -xmlXPathNewString -xmlXPathNewValueTree -xmlXPathNextAncestor -xmlXPathNextAncestorOrSelf -xmlXPathNextAttribute -xmlXPathNextChild -xmlXPathNextDescendant -xmlXPathNextDescendantOrSelf -xmlXPathNextFollowing -xmlXPathNextFollowingSibling -xmlXPathNextNamespace -xmlXPathNextParent -xmlXPathNextPreceding -xmlXPathNextPrecedingSibling -xmlXPathNextSelf -xmlXPathNodeLeading -xmlXPathNodeLeadingSorted -xmlXPathNodeSetAdd -xmlXPathNodeSetAddNs -xmlXPathNodeSetAddUnique -xmlXPathNodeSetContains -xmlXPathNodeSetCreate -xmlXPathNodeSetDel -xmlXPathNodeSetFreeNs +xmlXPathNAN +xmlXPathNINF xmlXPathNodeSetGetLength xmlXPathNodeSetIsEmpty xmlXPathNodeSetItem -xmlXPathNodeSetMerge -xmlXPathNodeSetRemove -xmlXPathNodeSetSort -xmlXPathNodeTrailing -xmlXPathNodeTrailingSorted -xmlXPathNormalizeFunction -xmlXPathNotEqualValues -xmlXPathNotFunction -xmlXPathNsLookup -xmlXPathNumberFunction -xmlXPathObjectCopy xmlXPathObjectPtr -xmlXPathOrderDocElems -xmlXPathParseNCName -xmlXPathParseName +xmlXPathPINF xmlXPathParserContextPtr -xmlXPathPopBoolean -xmlXPathPopExternal -xmlXPathPopNodeSet -xmlXPathPopNumber -xmlXPathPopString -xmlXPathPositionFunction -xmlXPathRegisterAllFunctions -xmlXPathRegisterFunc -xmlXPathRegisterFuncLookup -xmlXPathRegisterFuncNS -xmlXPathRegisterNs -xmlXPathRegisterVariable -xmlXPathRegisterVariableLookup -xmlXPathRegisterVariableNS -xmlXPathRegisteredFuncsCleanup -xmlXPathRegisteredNsCleanup -xmlXPathRegisteredVariablesCleanup xmlXPathReturnBoolean xmlXPathReturnEmptyNodeSet xmlXPathReturnEmptyString @@ -1682,58 +535,14 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathReturnNumber xmlXPathReturnString xmlXPathReturnTrue -xmlXPathRoot -xmlXPathRoundFunction xmlXPathSetArityError xmlXPathSetError xmlXPathSetTypeError xmlXPathStackIsExternal xmlXPathStackIsNodeSet -xmlXPathStartsWithFunction -xmlXPathStringEvalNumber -xmlXPathStringFunction -xmlXPathStringLengthFunction -xmlXPathSubValues -xmlXPathSubstringAfterFunction -xmlXPathSubstringBeforeFunction -xmlXPathSubstringFunction -xmlXPathSumFunction -xmlXPathTrailing -xmlXPathTrailingSorted -xmlXPathTranslateFunction -xmlXPathTrueFunction xmlXPathTypePtr -xmlXPathValueFlipSign -xmlXPathVariableLookup xmlXPathVariableLookupFunc -xmlXPathVariableLookupNS xmlXPathVariablePtr -xmlXPathWrapCString -xmlXPathWrapExternal -xmlXPathWrapNodeSet -xmlXPathWrapString -xmlXPatherror -xmlXPtrBuildNodeList -xmlXPtrEval -xmlXPtrEvalRangePredicate -xmlXPtrFreeLocationSet -xmlXPtrLocationSetAdd -xmlXPtrLocationSetCreate -xmlXPtrLocationSetDel -xmlXPtrLocationSetMerge -xmlXPtrLocationSetRemove -xmlXPtrNewCollapsedRange -xmlXPtrNewContext -xmlXPtrNewLocationSetNodeSet -xmlXPtrNewLocationSetNodes -xmlXPtrNewRange -xmlXPtrNewRangeNodeObject -xmlXPtrNewRangeNodePoint -xmlXPtrNewRangeNodes -xmlXPtrNewRangePointNode -xmlXPtrNewRangePoints -xmlXPtrRangeToFunction -xmlXPtrWrapLocationSet

Daniel Veillard

diff --git a/doc/Makefile.am b/doc/Makefile.am index 9f700b2d..521af3ae 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -81,7 +81,7 @@ $(WIN32_DIR)/libxml2.def.src: libxml2-api.xml api: libxml2-api.xml libxml2-refs.xml $(WIN32_DIR)/libxml2.def.src html: - if test -n -d html ; then mkdir html ; fi + if test ! -d html ; then mkdir html ; fi -cd html && gtkdoc-mkhtml libxml ../$(DOC_MAIN_XML_FILE) clean-local: diff --git a/doc/docdescr.doc b/doc/docdescr.doc new file mode 100644 index 00000000..c80e4f8a --- /dev/null +++ b/doc/docdescr.doc @@ -0,0 +1,127 @@ + Notes on the libxml2 Documentation + Prepared by: William Brack + + After spending a lot of time tracing through Makefile.am, some Python +scripts and some xsl scripts and xml files, I thought it might be good +to save others some time by setting down the basic information about how +the library documentation is created. I intend to enhance this process, +but will keep this document up-to-date for everyone's information. Note +that this document does not apply to the subdirectory "tutorial", which +is separately maintained by John Fleck. + + There are a relatively small number of files which form the "core" of +the document directory. All the other files in the directory can be re- +generated using the information present in these core files, plus the +actual library source files (*.[ch]) in the parent directory "../" and +it's descendants include and include/libxml. These core files, together +with a brief description of each, are as follows:- + +xml.html The "main page", manually produced by Daniel Veillard +news.html The latest news, extracted from xml.html by site.xsl + +benchmark.gif Illustrations used for the "main page" and subsidiaries +gnome2.png ------- +Libxml2-Logo-180x168.gif | +libxml.gif | +linus.gif | +redhat.gif | +structure.gif \ / +w3c.png - + +apibuild.py Python script which generates the file libxml2-api.xml +parsedecl.py Python secipt which generates the file libxml2-refs.xml + +api.xsl xslt script to generate API cross-references APIchunk*.html + using information from libxml2-api.xml and libxml2-refs.xml +news.xsl xslt script to generate ../NEWS from news.html +site.xsl xslt script imported by api.xsl, generates most top-level + pages from news.html +xsa.xsl xslt script to generate libxml.xsa from news.html + +xmlcatalog.1 Man page for xml catalogs +xmllint.1 Man page for xmllint program + +libxml-doc.el Control script for displaying docs under emacs + + + Given the above files, the generation of the complete documentation (as +provided on the web by xmlsoft.org) can be created with the following steps: + +NOTE: Steps 1 through 5 are performed with the command "make rebuild"; + Step 6 must be accomplished manually. + Steps 7 and 8 are performed with the command "make web" + +1) Generate libxml-decl.txt, libxml-decl-list.txt and libxml-sections.txt: + gtkdoc-scan --module=libxml --source-dir=../ \ + --ignore-headers="acconfig.h config.h win32config.h trio.h triostr.h + triop.h config-m ac.h XMLTestPrefix2.h XMLTestPrefix.h + triodef.h trionan.h xlink.h libxml.h libx ml2-py.h + libxml_wrap.h" + + These three files are used by the gdk-doc routines in the following steps. + +2) Generate the sgml documentation in the subdirectory "tmpl": + gtkdoc-mktmpl --module=libxml + +3) Generate the xml documentation in the subdirectory "xml": + gtkdoc-mkdb --module=libxml --source-dir=../ --output-format=xml \ + --main-sgml-file=gnome-xml.xml + + This also generates the file gnome-xml.xml. + Note that, in order to produce "readable" documentation, the file + gnome-xml.xml should be manually edited in order to put in appropriate + titles. + +4) Generate the main html documentation in the subdirectory "html": + cd html + gtkdoc-mkhtml libxml ../gnome-xml.xml + cd ../ + + Note that the file index.html is really not suitable, so a manual + substitution of a generic index is done. + +5) Generate libxml2-api.xml: + ./apibuild.py + + This script is a more recent addition to the documentation generation. + Instead of using the information from the gtk-doc routines, it actually + re-processes all the the library source files, extracting information + about the api (exported procedures and symbols, together with information + from the source comments within these). It produces an xml file which + contains all of this information, "libxml2-api.xml". + +6) Generate libxml2-refs.xml: + ./parsedecl.py + + This script uses the *.txt files generated by Step 1, together with the + files in the subdirectory xml produced in Step 3, and produces the summary + xml file "libxml2-refs.xml". Historically, it also used to produce + information on the api's in the file "libxml2-api.xml", but that step is + now being done by a separate script. + +7) Generate the site's main page: + xsltproc --nonet --html --output index.html site.xsl xml.html + + All of the "top-level" pages (except xmlreader.html and guidelines.html) + which have navigation framing, are generated from this step + +8) Generate the contents and cross-referencing pages: + xsltproc --nonet --html api.xsl xml.html + +9) Generate the NEWS file in the top directory: + xsltproc --nonet --output ../NEWS news.xsl news.html + +10)Generate the XML Software Autoupdate file libxml2.xsa: + xsltproc --nonet --output libxml2.xsa xsa.xsl news.html + +11)Manually generate xmlcatalog.1 and xmllint.1 using manpages/docbook.xsl + stylesheet in docbook stylesheets + + After these steps have been done, the documentation is complete. +The search engine is then set up using the script index.py, using +libxml2-api.xml, the HTML web pages generated above, and the HTML +mailing list archives at gnome.org. + + +Last update: 15 November 2003 + diff --git a/doc/html/index.sgml b/doc/html/index.sgml index 73668120..f7fddd18 100644 --- a/doc/html/index.sgml +++ b/doc/html/index.sgml @@ -1,3 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -39,174 +243,231 @@ + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -264,755 +525,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - @@ -1020,457 +537,67 @@ + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + @@ -1480,63 +607,3 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/html/libxml-DOCBparser.html b/doc/html/libxml-DOCBparser.html index 40a1e84b..ab341c6b 100644 --- a/doc/html/libxml-DOCBparser.html +++ b/doc/html/libxml-DOCBparser.html @@ -1,4 +1,4 @@ -DOCBparser

DOCBparser

DOCBparser —

Synopsis

+      

DOCBparser

DOCBparser —

Synopsis

 
 
 
 typedef     docbParserCtxt;
 typedef     docbParserCtxtPtr;
-typedef     docbParserNodeInfo;
 typedef     docbSAXHandler;
 typedef     docbSAXHandlerPtr;
 typedef     docbParserInput;
 typedef     docbParserInputPtr;
 typedef     docbDocPtr;
-typedef     docbNodePtr;
-int         docbEncodeEntities              (unsigned char *out,
-                                             int *outlen,
-                                             unsigned char *in,
-                                             int *inlen,
-                                             int quoteChar);
-docbDocPtr  docbSAXParseDoc                 (xmlChar *cur,
-                                             const char *encoding,
-                                             docbSAXHandlerPtr sax,
-                                             void *userData);
-docbDocPtr  docbParseDoc                    (xmlChar *cur,
-                                             const char *encoding);
-docbDocPtr  docbSAXParseFile                (const char *filename,
-                                             const char *encoding,
-                                             docbSAXHandlerPtr sax,
-                                             void *userData);
-docbDocPtr  docbParseFile                   (const char *filename,
-                                             const char *encoding);
-void        docbFreeParserCtxt              (docbParserCtxtPtr ctxt);
-docbParserCtxtPtr docbCreatePushParserCtxt  (docbSAXHandlerPtr sax,
-                                             void *user_data,
-                                             const char *chunk,
-                                             int size,
-                                             const char *filename,
-                                             xmlCharEncoding enc);
-int         docbParseChunk                  (docbParserCtxtPtr ctxt,
-                                             const char *chunk,
-                                             int size,
-                                             int terminate);
-docbParserCtxtPtr docbCreateFileParserCtxt  (const char *filename,
-                                             const char *encoding);
-int         docbParseDocument               (docbParserCtxtPtr ctxt);
-

Description

+

Description

-

Details

docbParserCtxt

typedef xmlParserCtxt docbParserCtxt;
+

Details

docbParserCtxt

typedef xmlParserCtxt docbParserCtxt;
 

-


docbParserCtxtPtr

typedef xmlParserCtxtPtr docbParserCtxtPtr;
+


docbParserCtxtPtr

typedef xmlParserCtxtPtr docbParserCtxtPtr;
 

-


docbParserNodeInfo

typedef xmlParserNodeInfo docbParserNodeInfo;
+


docbSAXHandler

typedef xmlSAXHandler docbSAXHandler;
 

-


docbSAXHandler

typedef xmlSAXHandler docbSAXHandler;
+


docbSAXHandlerPtr

typedef xmlSAXHandlerPtr docbSAXHandlerPtr;
 

-


docbSAXHandlerPtr

typedef xmlSAXHandlerPtr docbSAXHandlerPtr;
+


docbParserInput

typedef xmlParserInput docbParserInput;
 

-


docbParserInput

typedef xmlParserInput docbParserInput;
+


docbParserInputPtr

typedef xmlParserInputPtr docbParserInputPtr;
 

-


docbParserInputPtr

typedef xmlParserInputPtr docbParserInputPtr;
+


docbDocPtr

typedef xmlDocPtr docbDocPtr;
 

-


docbDocPtr

typedef xmlDocPtr docbDocPtr;
-

- -


docbNodePtr

typedef xmlNodePtr docbNodePtr;
-

- -


docbEncodeEntities ()

int         docbEncodeEntities              (unsigned char *out,
-                                             int *outlen,
-                                             unsigned char *in,
-                                             int *inlen,
-                                             int quoteChar);

-Take a block of UTF-8 chars in and try to convert it to an ASCII -plus SGML entities block of chars out.

- -

out : a pointer to an array of bytes to store the result -
outlen : the length of out -
in : a pointer to an array of UTF-8 chars -
inlen : the length of in -
quoteChar : the quote character to escape (' or ") or zero. -
Returns :0 if success, -2 if the transcoding fails, or -1 otherwise -The value of inlen after return is the number of octets consumed - as the return value is positive, else unpredictable. -The value of outlen after return is the number of octets consumed. -

docbSAXParseDoc ()

docbDocPtr  docbSAXParseDoc                 (xmlChar *cur,
-                                             const char *encoding,
-                                             docbSAXHandlerPtr sax,
-                                             void *userData);

-parse an SGML in-memory document and build a tree. -It use the given SAX function block to handle the parsing callback. -If sax is NULL, fallback to the default DOM tree building routines.

- -

cur : a pointer to an array of xmlChar -
encoding : a free form C string describing the SGML document encoding, or NULL -
sax : the SAX handler block -
userData : if using SAX, this pointer will be provided on callbacks. -
Returns :the resulting document tree -

docbParseDoc ()

docbDocPtr  docbParseDoc                    (xmlChar *cur,
-                                             const char *encoding);

-parse an SGML in-memory document and build a tree.

- -

cur : a pointer to an array of xmlChar -
encoding : a free form C string describing the SGML document encoding, or NULL -
Returns :the resulting document tree -

docbSAXParseFile ()

docbDocPtr  docbSAXParseFile                (const char *filename,
-                                             const char *encoding,
-                                             docbSAXHandlerPtr sax,
-                                             void *userData);

-parse an SGML file and build a tree. Automatic support for ZLIB/Compress -compressed document is provided by default if found at compile-time. -It use the given SAX function block to handle the parsing callback. -If sax is NULL, fallback to the default DOM tree building routines.

- -

filename : the filename -
encoding : a free form C string describing the SGML document encoding, or NULL -
sax : the SAX handler block -
userData : if using SAX, this pointer will be provided on callbacks. -
Returns :the resulting document tree -

docbParseFile ()

docbDocPtr  docbParseFile                   (const char *filename,
-                                             const char *encoding);

-parse a Docbook SGML file and build a tree. Automatic support for -ZLIB/Compress compressed document is provided by default if found -at compile-time.

- -

filename : the filename -
encoding : a free form C string describing document encoding, or NULL -
Returns :the resulting document tree -

docbFreeParserCtxt ()

void        docbFreeParserCtxt              (docbParserCtxtPtr ctxt);

-Free all the memory used by a parser context. However the parsed -document in ctxt->myDoc is not freed.

- -

ctxt : an SGML parser context -

docbCreatePushParserCtxt ()

docbParserCtxtPtr docbCreatePushParserCtxt  (docbSAXHandlerPtr sax,
-                                             void *user_data,
-                                             const char *chunk,
-                                             int size,
-                                             const char *filename,
-                                             xmlCharEncoding enc);

-Create a parser context for using the DocBook SGML parser in push mode -To allow content encoding detection, size should be >= 4 -The value of filename is used for fetching external entities -and error/warning reports.

- -

sax : a SAX handler -
user_data : The user data returned on SAX callbacks -
chunk : a pointer to an array of chars -
size : number of chars in the array -
filename : an optional file name or URI -
enc : an optional encoding -
Returns :the new parser context or NULL -

docbParseChunk ()

int         docbParseChunk                  (docbParserCtxtPtr ctxt,
-                                             const char *chunk,
-                                             int size,
-                                             int terminate);

-Parse a Chunk of memory

- -

ctxt : an XML parser context -
chunk : an char array -
size : the size in byte of the chunk -
terminate : last chunk indicator -
Returns :zero if no error, the xmlParserErrors otherwise. -

docbCreateFileParserCtxt ()

docbParserCtxtPtr docbCreateFileParserCtxt  (const char *filename,
-                                             const char *encoding);

-Create a parser context for a file content. -Automatic support for ZLIB/Compress compressed document is provided -by default if found at compile-time.

- -

filename : the filename -
encoding : the SGML document encoding, or NULL -
Returns :the new parser context or NULL -

docbParseDocument ()

int         docbParseDocument               (docbParserCtxtPtr ctxt);

-parse an SGML document (and build a tree if using the standard SAX -interface).

- -

ctxt : an SGML parser context -
Returns :0, -1 in case of error. the parser context is augmented - as a result of the parsing. -
+

diff --git a/doc/html/libxml-HTMLparser.html b/doc/html/libxml-HTMLparser.html index 6412752b..ed979153 100644 --- a/doc/html/libxml-HTMLparser.html +++ b/doc/html/libxml-HTMLparser.html @@ -1,4 +1,4 @@ -HTMLparser

HTMLparser

HTMLparser —

Synopsis

+      

HTMLparser

HTMLparser —

Synopsis

 
 
 
@@ -45,86 +45,38 @@ struct      htmlElemDesc;
 typedef     htmlElemDescPtr;
 struct      htmlEntityDesc;
 typedef     htmlEntityDescPtr;
-const htmlElemDesc* htmlTagLookup           (const xmlChar *tag);
-const htmlEntityDesc* htmlEntityLookup      (const xmlChar *name);
-const htmlEntityDesc* htmlEntityValueLookup (unsigned int value);
-int         htmlIsAutoClosed                (htmlDocPtr doc,
-                                             htmlNodePtr elem);
-int         htmlAutoCloseTag                (htmlDocPtr doc,
-                                             const xmlChar *name,
-                                             htmlNodePtr elem);
-const htmlEntityDesc* htmlParseEntityRef    (htmlParserCtxtPtr ctxt,
-                                             const xmlChar **str);
-int         htmlParseCharRef                (htmlParserCtxtPtr ctxt);
-void        htmlParseElement                (htmlParserCtxtPtr ctxt);
-htmlParserCtxtPtr htmlCreateMemoryParserCtxt
-                                            (const char *buffer,
-                                             int size);
-int         htmlParseDocument               (htmlParserCtxtPtr ctxt);
-htmlDocPtr  htmlSAXParseDoc                 (xmlChar *cur,
-                                             const char *encoding,
-                                             htmlSAXHandlerPtr sax,
-                                             void *userData);
-htmlDocPtr  htmlParseDoc                    (xmlChar *cur,
-                                             const char *encoding);
-htmlDocPtr  htmlSAXParseFile                (const char *filename,
-                                             const char *encoding,
-                                             htmlSAXHandlerPtr sax,
-                                             void *userData);
-htmlDocPtr  htmlParseFile                   (const char *filename,
-                                             const char *encoding);
-int         UTF8ToHtml                      (unsigned char *out,
-                                             int *outlen,
-                                             unsigned char *in,
-                                             int *inlen);
-int         htmlEncodeEntities              (unsigned char *out,
-                                             int *outlen,
-                                             unsigned char *in,
-                                             int *inlen,
-                                             int quoteChar);
-int         htmlIsScriptAttribute           (const xmlChar *name);
-int         htmlHandleOmittedElem           (int val);
-void        htmlFreeParserCtxt              (htmlParserCtxtPtr ctxt);
-htmlParserCtxtPtr htmlCreatePushParserCtxt  (htmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             const char *chunk,
-                                             int size,
-                                             const char *filename,
-                                             xmlCharEncoding enc);
-int         htmlParseChunk                  (htmlParserCtxtPtr ctxt,
-                                             const char *chunk,
-                                             int size,
-                                             int terminate);
-

Description

+enum htmlParserOption; +

Description

-

Details

htmlParserCtxt

typedef xmlParserCtxt htmlParserCtxt;
+

Details

htmlParserCtxt

typedef xmlParserCtxt htmlParserCtxt;
 

-


htmlParserCtxtPtr

typedef xmlParserCtxtPtr htmlParserCtxtPtr;
+


htmlParserCtxtPtr

typedef xmlParserCtxtPtr htmlParserCtxtPtr;
 

-


htmlParserNodeInfo

typedef xmlParserNodeInfo htmlParserNodeInfo;
+


htmlParserNodeInfo

typedef xmlParserNodeInfo htmlParserNodeInfo;
 

-


htmlSAXHandler

typedef xmlSAXHandler htmlSAXHandler;
+


htmlSAXHandler

typedef xmlSAXHandler htmlSAXHandler;
 

-


htmlSAXHandlerPtr

typedef xmlSAXHandlerPtr htmlSAXHandlerPtr;
+


htmlSAXHandlerPtr

typedef xmlSAXHandlerPtr htmlSAXHandlerPtr;
 

-


htmlParserInput

typedef xmlParserInput htmlParserInput;
+


htmlParserInput

typedef xmlParserInput htmlParserInput;
 

-


htmlParserInputPtr

typedef xmlParserInputPtr htmlParserInputPtr;
+


htmlParserInputPtr

typedef xmlParserInputPtr htmlParserInputPtr;
 

-


htmlDocPtr

typedef xmlDocPtr htmlDocPtr;
+


htmlDocPtr

typedef xmlDocPtr htmlDocPtr;
 

-


htmlNodePtr

typedef xmlNodePtr htmlNodePtr;
+


htmlNodePtr

typedef xmlNodePtr htmlNodePtr;
 

-


struct htmlElemDesc

struct htmlElemDesc {
+


struct htmlElemDesc

struct htmlElemDesc {
+
     const char *name;	/* The tag name */
     char startTag;      /* Whether the start tag can be implied */
     char endTag;        /* Whether the end tag can be implied */
@@ -154,217 +106,27 @@ int         htmlParseChunk
 };
 

-


htmlElemDescPtr

typedef htmlElemDesc *htmlElemDescPtr;
+


htmlElemDescPtr

typedef htmlElemDesc *htmlElemDescPtr;
 

-


struct htmlEntityDesc

struct htmlEntityDesc {
+


struct htmlEntityDesc

struct htmlEntityDesc {
+
     unsigned int value;	/* the UNICODE value for the character */
     const char *name;	/* The entity name */
     const char *desc;   /* the description */
 };
 

-


htmlEntityDescPtr

typedef htmlEntityDesc *htmlEntityDescPtr;
+


htmlEntityDescPtr

typedef htmlEntityDesc *htmlEntityDescPtr;
 

-


htmlTagLookup ()

const htmlElemDesc* htmlTagLookup           (const xmlChar *tag);

-Lookup the HTML tag in the ElementTable

+


enum htmlParserOption

typedef enum {
+    HTML_PARSE_NOERROR	= 1<<5,	/* suppress error reports */
+    HTML_PARSE_NOWARNING= 1<<6,	/* suppress warning reports */
+    HTML_PARSE_PEDANTIC	= 1<<7,	/* pedantic error reporting */
+    HTML_PARSE_NOBLANKS	= 1<<8,	/* remove blank nodes */
+    HTML_PARSE_NONET	= 1<<11 /* Forbid network access */
+} htmlParserOption;
+

-

tag : The tag name in lowercase -
Returns :the related htmlElemDescPtr or NULL if not found. -

htmlEntityLookup ()

const htmlEntityDesc* htmlEntityLookup      (const xmlChar *name);

-Lookup the given entity in EntitiesTable -

-TODO: the linear scan is really ugly, an hash table is really needed.

- -

name : the entity name -
Returns :the associated htmlEntityDescPtr if found, NULL otherwise. -

htmlEntityValueLookup ()

const htmlEntityDesc* htmlEntityValueLookup (unsigned int value);

-Lookup the given entity in EntitiesTable -

-TODO: the linear scan is really ugly, an hash table is really needed.

- -

value : the entity's unicode value -
Returns :the associated htmlEntityDescPtr if found, NULL otherwise. -

htmlIsAutoClosed ()

int         htmlIsAutoClosed                (htmlDocPtr doc,
-                                             htmlNodePtr elem);

-The HTML DTD allows a tag to implicitly close other tags. -The list is kept in htmlStartClose array. This function checks -if a tag is autoclosed by one of it's child

- -

doc : the HTML document -
elem : the HTML element -
Returns :1 if autoclosed, 0 otherwise -

htmlAutoCloseTag ()

int         htmlAutoCloseTag                (htmlDocPtr doc,
-                                             const xmlChar *name,
-                                             htmlNodePtr elem);

-The HTML DTD allows a tag to implicitly close other tags. -The list is kept in htmlStartClose array. This function checks -if the element or one of it's children would autoclose the -given tag.

- -

doc : the HTML document -
name : The tag name -
elem : the HTML element -
Returns :1 if autoclose, 0 otherwise -

htmlParseEntityRef ()

const htmlEntityDesc* htmlParseEntityRef    (htmlParserCtxtPtr ctxt,
-                                             const xmlChar **str);

-parse an HTML ENTITY references -

-[68] EntityRef ::= '&' Name ';'

- -

ctxt : an HTML parser context -
str : location to store the entity name -
Returns :the associated htmlEntityDescPtr if found, or NULL otherwise, - if non-NULL *str will have to be freed by the caller. -

htmlParseCharRef ()

int         htmlParseCharRef                (htmlParserCtxtPtr ctxt);

-parse Reference declarations -

-[66] CharRef ::= '&#' [0-9]+ ';' | - '&x' [0-9a-fA-F]+ ';'

- -

ctxt : an HTML parser context -
Returns :the value parsed (as an int) -

htmlParseElement ()

void        htmlParseElement                (htmlParserCtxtPtr ctxt);

-parse an HTML element, this is highly recursive -

-[39] element ::= EmptyElemTag | STag content ETag -

-[41] Attribute ::= Name Eq AttValue

- -

ctxt : an HTML parser context -

htmlCreateMemoryParserCtxt ()

htmlParserCtxtPtr htmlCreateMemoryParserCtxt
-                                            (const char *buffer,
-                                             int size);

-Create a parser context for an HTML in-memory document.

- -

buffer : a pointer to a char array -
size : the size of the array -
Returns :the new parser context or NULL -

htmlParseDocument ()

int         htmlParseDocument               (htmlParserCtxtPtr ctxt);

-parse an HTML document (and build a tree if using the standard SAX -interface).

- -

ctxt : an HTML parser context -
Returns :0, -1 in case of error. the parser context is augmented - as a result of the parsing. -

htmlSAXParseDoc ()

htmlDocPtr  htmlSAXParseDoc                 (xmlChar *cur,
-                                             const char *encoding,
-                                             htmlSAXHandlerPtr sax,
-                                             void *userData);

-Parse an HTML in-memory document. If sax is not NULL, use the SAX callbacks -to handle parse events. If sax is NULL, fallback to the default DOM -behavior and return a tree.

- -

cur : a pointer to an array of xmlChar -
encoding : a free form C string describing the HTML document encoding, or NULL -
sax : the SAX handler block -
userData : if using SAX, this pointer will be provided on callbacks. -
Returns :the resulting document tree unless SAX is NULL or the document is - not well formed. -

htmlParseDoc ()

htmlDocPtr  htmlParseDoc                    (xmlChar *cur,
-                                             const char *encoding);

-parse an HTML in-memory document and build a tree.

- -

cur : a pointer to an array of xmlChar -
encoding : a free form C string describing the HTML document encoding, or NULL -
Returns :the resulting document tree -

htmlSAXParseFile ()

htmlDocPtr  htmlSAXParseFile                (const char *filename,
-                                             const char *encoding,
-                                             htmlSAXHandlerPtr sax,
-                                             void *userData);

-parse an HTML file and build a tree. Automatic support for ZLIB/Compress -compressed document is provided by default if found at compile-time. -It use the given SAX function block to handle the parsing callback. -If sax is NULL, fallback to the default DOM tree building routines.

- -

filename : the filename -
encoding : a free form C string describing the HTML document encoding, or NULL -
sax : the SAX handler block -
userData : if using SAX, this pointer will be provided on callbacks. -
Returns :the resulting document tree unless SAX is NULL or the document is - not well formed. -

htmlParseFile ()

htmlDocPtr  htmlParseFile                   (const char *filename,
-                                             const char *encoding);

-parse an HTML file and build a tree. Automatic support for ZLIB/Compress -compressed document is provided by default if found at compile-time.

- -

filename : the filename -
encoding : a free form C string describing the HTML document encoding, or NULL -
Returns :the resulting document tree -

UTF8ToHtml ()

int         UTF8ToHtml                      (unsigned char *out,
-                                             int *outlen,
-                                             unsigned char *in,
-                                             int *inlen);

-Take a block of UTF-8 chars in and try to convert it to an ASCII -plus HTML entities block of chars out.

- -

out : a pointer to an array of bytes to store the result -
outlen : the length of out -
in : a pointer to an array of UTF-8 chars -
inlen : the length of in -
Returns :0 if success, -2 if the transcoding fails, or -1 otherwise -The value of inlen after return is the number of octets consumed - as the return value is positive, else unpredictable. -The value of outlen after return is the number of octets consumed. -

htmlEncodeEntities ()

int         htmlEncodeEntities              (unsigned char *out,
-                                             int *outlen,
-                                             unsigned char *in,
-                                             int *inlen,
-                                             int quoteChar);

-Take a block of UTF-8 chars in and try to convert it to an ASCII -plus HTML entities block of chars out.

- -

out : a pointer to an array of bytes to store the result -
outlen : the length of out -
in : a pointer to an array of UTF-8 chars -
inlen : the length of in -
quoteChar : the quote character to escape (' or ") or zero. -
Returns :0 if success, -2 if the transcoding fails, or -1 otherwise -The value of inlen after return is the number of octets consumed - as the return value is positive, else unpredictable. -The value of outlen after return is the number of octets consumed. -

htmlIsScriptAttribute ()

int         htmlIsScriptAttribute           (const xmlChar *name);

-Check if an attribute is of content type Script

- -

name : an attribute name -
Returns :1 is the attribute is a script 0 otherwise -

htmlHandleOmittedElem ()

int         htmlHandleOmittedElem           (int val);

-Set and return the previous value for handling HTML omitted tags.

- -

val : int 0 or 1 -
Returns :the last value for 0 for no handling, 1 for auto insertion. -

htmlFreeParserCtxt ()

void        htmlFreeParserCtxt              (htmlParserCtxtPtr ctxt);

-Free all the memory used by a parser context. However the parsed -document in ctxt->myDoc is not freed.

- -

ctxt : an HTML parser context -

htmlCreatePushParserCtxt ()

htmlParserCtxtPtr htmlCreatePushParserCtxt  (htmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             const char *chunk,
-                                             int size,
-                                             const char *filename,
-                                             xmlCharEncoding enc);

-Create a parser context for using the HTML parser in push mode -The value of filename is used for fetching external entities -and error/warning reports.

- -

sax : a SAX handler -
user_data : The user data returned on SAX callbacks -
chunk : a pointer to an array of chars -
size : number of chars in the array -
filename : an optional file name or URI -
enc : an optional encoding -
Returns :the new parser context or NULL -

htmlParseChunk ()

int         htmlParseChunk                  (htmlParserCtxtPtr ctxt,
-                                             const char *chunk,
-                                             int size,
-                                             int terminate);

-Parse a Chunk of memory

- -

ctxt : an XML parser context -
chunk : an char array -
size : the size in byte of the chunk -
terminate : last chunk indicator -
Returns :zero if no error, the xmlParserErrors otherwise. -
+

diff --git a/doc/html/libxml-HTMLtree.html b/doc/html/libxml-HTMLtree.html index 7874f121..6c8a196b 100644 --- a/doc/html/libxml-HTMLtree.html +++ b/doc/html/libxml-HTMLtree.html @@ -1,4 +1,4 @@ -HTMLtree

HTMLtree

HTMLtree —

Synopsis

+      

HTMLtree

HTMLtree —

Synopsis

 
 
 
@@ -37,234 +37,31 @@
 #define     HTML_COMMENT_NODE
 #define     HTML_PRESERVE_NODE
 #define     HTML_PI_NODE
-htmlDocPtr  htmlNewDoc                      (const xmlChar *URI,
-                                             const xmlChar *ExternalID);
-htmlDocPtr  htmlNewDocNoDtD                 (const xmlChar *URI,
-                                             const xmlChar *ExternalID);
-const xmlChar* htmlGetMetaEncoding          (htmlDocPtr doc);
-int         htmlSetMetaEncoding             (htmlDocPtr doc,
-                                             const xmlChar *encoding);
-void        htmlDocDumpMemory               (xmlDocPtr cur,
-                                             xmlChar **mem,
-                                             int *size);
-int         htmlDocDump                     (FILE *f,
-                                             xmlDocPtr cur);
-int         htmlSaveFile                    (const char *filename,
-                                             xmlDocPtr cur);
-int         htmlNodeDump                    (xmlBufferPtr buf,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur);
-void        htmlNodeDumpFile                (FILE *out,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur);
-int         htmlNodeDumpFileFormat          (FILE *out,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur,
-                                             const char *encoding,
-                                             int format);
-int         htmlSaveFileEnc                 (const char *filename,
-                                             xmlDocPtr cur,
-                                             const char *encoding);
-int         htmlSaveFileFormat              (const char *filename,
-                                             xmlDocPtr cur,
-                                             const char *encoding,
-                                             int format);
-void        htmlNodeDumpFormatOutput        (xmlOutputBufferPtr buf,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur,
-                                             const char *encoding,
-                                             int format);
-void        htmlDocContentDumpOutput        (xmlOutputBufferPtr buf,
-                                             xmlDocPtr cur,
-                                             const char *encoding);
-void        htmlDocContentDumpFormatOutput  (xmlOutputBufferPtr buf,
-                                             xmlDocPtr cur,
-                                             const char *encoding,
-                                             int format);
-int         htmlIsBooleanAttr               (const xmlChar *name);
-void        htmlNodeDumpOutput              (xmlOutputBufferPtr buf,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur,
-                                             const char *encoding);
-

Description

+

Description

-

Details

HTML_TEXT_NODE

#define HTML_TEXT_NODE		XML_TEXT_NODE
+

Details

HTML_TEXT_NODE

#define HTML_TEXT_NODE		XML_TEXT_NODE
 

Macro. A text node in a HTML document is really implemented the same way as a text node in an XML document.

-


HTML_ENTITY_REF_NODE

#define HTML_ENTITY_REF_NODE	XML_ENTITY_REF_NODE
+


HTML_ENTITY_REF_NODE

#define HTML_ENTITY_REF_NODE	XML_ENTITY_REF_NODE
 

Macro. An entity reference in a HTML document is really implemented the same way as an entity reference in an XML document.

-


HTML_COMMENT_NODE

#define HTML_COMMENT_NODE	XML_COMMENT_NODE
+


HTML_COMMENT_NODE

#define HTML_COMMENT_NODE	XML_COMMENT_NODE
 

Macro. A comment in a HTML document is really implemented the same way as a comment in an XML document.

-


HTML_PRESERVE_NODE

#define HTML_PRESERVE_NODE	XML_CDATA_SECTION_NODE
+


HTML_PRESERVE_NODE

#define HTML_PRESERVE_NODE	XML_CDATA_SECTION_NODE
 

Macro. A preserved node in a HTML document is really implemented the same way as a CDATA section in an XML document.

-


HTML_PI_NODE

#define HTML_PI_NODE		XML_PI_NODE
+


HTML_PI_NODE

#define HTML_PI_NODE		XML_PI_NODE
 

Macro. A processing instruction in a HTML document is really implemented the same way as a processing instruction in an XML document.

-


htmlNewDoc ()

htmlDocPtr  htmlNewDoc                      (const xmlChar *URI,
-                                             const xmlChar *ExternalID);

-Creates a new HTML document

- -

URI : URI for the dtd, or NULL -
ExternalID : the external ID of the DTD, or NULL -
Returns :a new document -

htmlNewDocNoDtD ()

htmlDocPtr  htmlNewDocNoDtD                 (const xmlChar *URI,
-                                             const xmlChar *ExternalID);

-Creates a new HTML document without a DTD node if URI and ExternalID -are NULL

- -

URI : URI for the dtd, or NULL -
ExternalID : the external ID of the DTD, or NULL -
Returns :a new document, do not initialize the DTD if not provided -

htmlGetMetaEncoding ()

const xmlChar* htmlGetMetaEncoding          (htmlDocPtr doc);

-Encoding definition lookup in the Meta tags

- -

doc : the document -
Returns :the current encoding as flagged in the HTML source -

htmlSetMetaEncoding ()

int         htmlSetMetaEncoding             (htmlDocPtr doc,
-                                             const xmlChar *encoding);

-Sets the current encoding in the Meta tags -NOTE: this will not change the document content encoding, just -the META flag associated.

- -

doc : the document -
encoding : the encoding string -
Returns :0 in case of success and -1 in case of error -

htmlDocDumpMemory ()

void        htmlDocDumpMemory               (xmlDocPtr cur,
-                                             xmlChar **mem,
-                                             int *size);

-Dump an HTML document in memory and return the xmlChar * and it's size. -It's up to the caller to free the memory.

- -

cur : the document -
mem : OUT: the memory pointer -
size : OUT: the memory length -

htmlDocDump ()

int         htmlDocDump                     (FILE *f,
-                                             xmlDocPtr cur);

-Dump an HTML document to an open FILE.

- -

f : the FILE* -
cur : the document -
Returns : the number of byte written or -1 in case of failure. -

htmlSaveFile ()

int         htmlSaveFile                    (const char *filename,
-                                             xmlDocPtr cur);

-Dump an HTML document to a file. If filename is "-" the stdout file is -used.

- -

filename : the filename (or URL) -
cur : the document -
Returns : the number of byte written or -1 in case of failure. -

htmlNodeDump ()

int         htmlNodeDump                    (xmlBufferPtr buf,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur);

-Dump an HTML node, recursive behaviour,children are printed too, -and formatting returns are added.

- -

buf : the HTML buffer output -
doc : the document -
cur : the current node -
Returns :the number of byte written or -1 in case of error -

htmlNodeDumpFile ()

void        htmlNodeDumpFile                (FILE *out,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur);

-Dump an HTML node, recursive behaviour,children are printed too, -and formatting returns are added.

- -

out : the FILE pointer -
doc : the document -
cur : the current node -

htmlNodeDumpFileFormat ()

int         htmlNodeDumpFileFormat          (FILE *out,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur,
-                                             const char *encoding,
-                                             int format);

-Dump an HTML node, recursive behaviour,children are printed too. -

-TODO: if encoding == NULL try to save in the doc encoding

- -

out : the FILE pointer -
doc : the document -
cur : the current node -
encoding : the document encoding -
format : should formatting spaces been added -
Returns : the number of byte written or -1 in case of failure. -

htmlSaveFileEnc ()

int         htmlSaveFileEnc                 (const char *filename,
-                                             xmlDocPtr cur,
-                                             const char *encoding);

-Dump an HTML document to a file using a given encoding -and formatting returns/spaces are added.

- -

filename : the filename -
cur : the document -
encoding : the document encoding -
Returns : the number of byte written or -1 in case of failure. -

htmlSaveFileFormat ()

int         htmlSaveFileFormat              (const char *filename,
-                                             xmlDocPtr cur,
-                                             const char *encoding,
-                                             int format);

-Dump an HTML document to a file using a given encoding.

- -

filename : the filename -
cur : the document -
encoding : the document encoding -
format : should formatting spaces been added -
Returns : the number of byte written or -1 in case of failure. -

htmlNodeDumpFormatOutput ()

void        htmlNodeDumpFormatOutput        (xmlOutputBufferPtr buf,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur,
-                                             const char *encoding,
-                                             int format);

-Dump an HTML node, recursive behaviour,children are printed too.

- -

buf : the HTML buffer output -
doc : the document -
cur : the current node -
encoding : the encoding string -
format : should formatting spaces been added -

htmlDocContentDumpOutput ()

void        htmlDocContentDumpOutput        (xmlOutputBufferPtr buf,
-                                             xmlDocPtr cur,
-                                             const char *encoding);

-Dump an HTML document. Formating return/spaces are added.

- -

buf : the HTML buffer output -
cur : the document -
encoding : the encoding string -

htmlDocContentDumpFormatOutput ()

void        htmlDocContentDumpFormatOutput  (xmlOutputBufferPtr buf,
-                                             xmlDocPtr cur,
-                                             const char *encoding,
-                                             int format);

-Dump an HTML document.

- -

buf : the HTML buffer output -
cur : the document -
encoding : the encoding string -
format : should formatting spaces been added -

htmlIsBooleanAttr ()

int         htmlIsBooleanAttr               (const xmlChar *name);

-Determine if a given attribute is a boolean attribute.

- -

name : the name of the attribute to check -
Returns : false if the attribute is not boolean, true otherwise. -

htmlNodeDumpOutput ()

void        htmlNodeDumpOutput              (xmlOutputBufferPtr buf,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur,
-                                             const char *encoding);

-Dump an HTML node, recursive behaviour,children are printed too, -and formatting returns/spaces are added.

- -

buf : the HTML buffer output -
doc : the document -
cur : the current node -
encoding : the encoding string -
+

diff --git a/doc/html/libxml-c14n.html b/doc/html/libxml-c14n.html index 83ca3e5a..25366773 100644 --- a/doc/html/libxml-c14n.html +++ b/doc/html/libxml-c14n.html @@ -1,4 +1,4 @@ -c14n

c14n

c14n —

Synopsis

+      

c14n

c14n —

Synopsis

 
 
 
-int         xmlC14NDocSaveTo                (xmlDocPtr doc,
-                                             xmlNodeSetPtr nodes,
-                                             int exclusive,
-                                             xmlChar **inclusive_ns_prefixes,
-                                             int with_comments,
-                                             xmlOutputBufferPtr buf);
-int         xmlC14NDocDumpMemory            (xmlDocPtr doc,
-                                             xmlNodeSetPtr nodes,
-                                             int exclusive,
-                                             xmlChar **inclusive_ns_prefixes,
-                                             int with_comments,
-                                             xmlChar **doc_txt_ptr);
-int         xmlC14NDocSave                  (xmlDocPtr doc,
-                                             xmlNodeSetPtr nodes,
-                                             int exclusive,
-                                             xmlChar **inclusive_ns_prefixes,
-                                             int with_comments,
-                                             const char *filename,
-                                             int compression);
 int         (*xmlC14NIsVisibleCallback)     (void *user_data,
                                              xmlNodePtr node,
                                              xmlNodePtr parent);
-int         xmlC14NExecute                  (xmlDocPtr doc,
-                                             xmlC14NIsVisibleCallback is_visible_callback,
-                                             void *user_data,
-                                             int exclusive,
-                                             xmlChar **inclusive_ns_prefixes,
-                                             int with_comments,
-                                             xmlOutputBufferPtr buf);
-

Description

+

Description

-

Details

xmlC14NDocSaveTo ()

int         xmlC14NDocSaveTo                (xmlDocPtr doc,
-                                             xmlNodeSetPtr nodes,
-                                             int exclusive,
-                                             xmlChar **inclusive_ns_prefixes,
-                                             int with_comments,
-                                             xmlOutputBufferPtr buf);

-Dumps the canonized image of given XML document into the provided buffer. -For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or -"Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

- -

doc : the XML document for canonization -
nodes : the nodes set to be included in the canonized image - or NULL if all document nodes should be included -
exclusive : the exclusive flag (0 - non-exclusive canonicalization; - otherwise - exclusive canonicalization) -
inclusive_ns_prefixes : the list of inclusive namespace prefixes - ended with a NULL or NULL if there is no - inclusive namespaces (only for exclusive - canonicalization, ignored otherwise) -
with_comments : include comments in the result (!=0) or not (==0) -
buf : the output buffer to store canonical XML; this - buffer MUST have encoder==NULL because C14N requires - UTF-8 output -
Returns :non-negative value on success or a negative value on fail -

xmlC14NDocDumpMemory ()

int         xmlC14NDocDumpMemory            (xmlDocPtr doc,
-                                             xmlNodeSetPtr nodes,
-                                             int exclusive,
-                                             xmlChar **inclusive_ns_prefixes,
-                                             int with_comments,
-                                             xmlChar **doc_txt_ptr);

-Dumps the canonized image of given XML document into memory. -For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or -"Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

- -

doc : the XML document for canonization -
nodes : the nodes set to be included in the canonized image - or NULL if all document nodes should be included -
exclusive : the exclusive flag (0 - non-exclusive canonicalization; - otherwise - exclusive canonicalization) -
inclusive_ns_prefixes : the list of inclusive namespace prefixes - ended with a NULL or NULL if there is no - inclusive namespaces (only for exclusive - canonicalization, ignored otherwise) -
with_comments : include comments in the result (!=0) or not (==0) -
doc_txt_ptr : the memory pointer for allocated canonical XML text; - the caller of this functions is responsible for calling - xmlFree() to free allocated memory -
Returns :the number of bytes written on success or a negative value on fail -

xmlC14NDocSave ()

int         xmlC14NDocSave                  (xmlDocPtr doc,
-                                             xmlNodeSetPtr nodes,
-                                             int exclusive,
-                                             xmlChar **inclusive_ns_prefixes,
-                                             int with_comments,
-                                             const char *filename,
-                                             int compression);

-Dumps the canonized image of given XML document into the file. -For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or -"Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

- -

doc : the XML document for canonization -
nodes : the nodes set to be included in the canonized image - or NULL if all document nodes should be included -
exclusive : the exclusive flag (0 - non-exclusive canonicalization; - otherwise - exclusive canonicalization) -
inclusive_ns_prefixes : the list of inclusive namespace prefixes - ended with a NULL or NULL if there is no - inclusive namespaces (only for exclusive - canonicalization, ignored otherwise) -
with_comments : include comments in the result (!=0) or not (==0) -
filename : the filename to store canonical XML image -
compression : the compression level (zlib requred): - -1 - libxml default, - 0 - uncompressed, - >0 - compression level -
Returns :the number of bytes written success or a negative value on fail -

xmlC14NIsVisibleCallback ()

int         (*xmlC14NIsVisibleCallback)     (void *user_data,
+

Details

xmlC14NIsVisibleCallback ()

int         (*xmlC14NIsVisibleCallback)     (void *user_data,
                                              xmlNodePtr node,
                                              xmlNodePtr parent);

-

user_data : -
node : -
parent : -
Returns : +

user_data: +
node: +
parent: +
Returns : -

xmlC14NExecute ()

int         xmlC14NExecute                  (xmlDocPtr doc,
-                                             xmlC14NIsVisibleCallback is_visible_callback,
-                                             void *user_data,
-                                             int exclusive,
-                                             xmlChar **inclusive_ns_prefixes,
-                                             int with_comments,
-                                             xmlOutputBufferPtr buf);

-Dumps the canonized image of given XML document into the provided buffer. -For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or -"Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n)

- -

doc : the XML document for canonization -
is_visible_callback :the function to use to determine is node visible - or not -
user_data : the first parameter for is_visible_callback function - (in most cases, it is nodes set) -
exclusive : the exclusive flag (0 - non-exclusive canonicalization; - otherwise - exclusive canonicalization) -
inclusive_ns_prefixes : the list of inclusive namespace prefixes - ended with a NULL or NULL if there is no - inclusive namespaces (only for exclusive - canonicalization, ignored otherwise) -
with_comments : include comments in the result (!=0) or not (==0) -
buf : the output buffer to store canonical XML; this - buffer MUST have encoder==NULL because C14N requires - UTF-8 output -
Returns :non-negative value on success or a negative value on fail -
+
diff --git a/doc/html/libxml-catalog.html b/doc/html/libxml-catalog.html index 875a57d8..0d56c8a4 100644 --- a/doc/html/libxml-catalog.html +++ b/doc/html/libxml-catalog.html @@ -1,4 +1,4 @@ -catalog

catalog

catalog —

Synopsis

+      

catalog

catalog —

Synopsis

 
 
 
@@ -38,75 +38,22 @@ enum        xmlCatalogPrefer;
 enum        xmlCatalogAllow;
 struct      xmlCatalog;
 typedef     xmlCatalogPtr;
-xmlCatalogPtr xmlNewCatalog                 (int sgml);
-xmlCatalogPtr xmlLoadACatalog               (const char *filename);
-xmlCatalogPtr xmlLoadSGMLSuperCatalog       (const char *filename);
-int         xmlConvertSGMLCatalog           (xmlCatalogPtr catal);
-int         xmlACatalogAdd                  (xmlCatalogPtr catal,
-                                             const xmlChar *type,
-                                             const xmlChar *orig,
-                                             const xmlChar *replace);
-int         xmlACatalogRemove               (xmlCatalogPtr catal,
-                                             const xmlChar *value);
-xmlChar*    xmlACatalogResolve              (xmlCatalogPtr catal,
-                                             const xmlChar *pubID,
-                                             const xmlChar *sysID);
-xmlChar*    xmlACatalogResolveSystem        (xmlCatalogPtr catal,
-                                             const xmlChar *sysID);
-xmlChar*    xmlACatalogResolvePublic        (xmlCatalogPtr catal,
-                                             const xmlChar *pubID);
-xmlChar*    xmlACatalogResolveURI           (xmlCatalogPtr catal,
-                                             const xmlChar *URI);
-void        xmlACatalogDump                 (xmlCatalogPtr catal,
-                                             FILE *out);
-void        xmlFreeCatalog                  (xmlCatalogPtr catal);
-int         xmlCatalogIsEmpty               (xmlCatalogPtr catal);
-void        xmlInitializeCatalog            (void);
-int         xmlLoadCatalog                  (const char *filename);
-void        xmlLoadCatalogs                 (const char *paths);
-void        xmlCatalogCleanup               (void);
-void        xmlCatalogDump                  (FILE *out);
-xmlChar*    xmlCatalogResolve               (const xmlChar *pubID,
-                                             const xmlChar *sysID);
-xmlChar*    xmlCatalogResolveSystem         (const xmlChar *sysID);
-xmlChar*    xmlCatalogResolvePublic         (const xmlChar *pubID);
-xmlChar*    xmlCatalogResolveURI            (const xmlChar *URI);
-int         xmlCatalogAdd                   (const xmlChar *type,
-                                             const xmlChar *orig,
-                                             const xmlChar *replace);
-int         xmlCatalogRemove                (const xmlChar *value);
-xmlDocPtr   xmlParseCatalogFile             (const char *filename);
-int         xmlCatalogConvert               (void);
-void        xmlCatalogFreeLocal             (void *catalogs);
-void*       xmlCatalogAddLocal              (void *catalogs,
-                                             const xmlChar *URL);
-xmlChar*    xmlCatalogLocalResolve          (void *catalogs,
-                                             const xmlChar *pubID,
-                                             const xmlChar *sysID);
-xmlChar*    xmlCatalogLocalResolveURI       (void *catalogs,
-                                             const xmlChar *URI);
-int         xmlCatalogSetDebug              (int level);
-xmlCatalogPrefer xmlCatalogSetDefaultPrefer (xmlCatalogPrefer prefer);
-void        xmlCatalogSetDefaults           (xmlCatalogAllow allow);
-xmlCatalogAllow xmlCatalogGetDefaults       (void);
-const xmlChar* xmlCatalogGetSystem          (const xmlChar *sysID);
-const xmlChar* xmlCatalogGetPublic          (const xmlChar *pubID);
-

Description

+

Description

-

Details

XML_CATALOGS_NAMESPACE

#define     XML_CATALOGS_NAMESPACE

+

Details

XML_CATALOGS_NAMESPACE

#define     XML_CATALOGS_NAMESPACE

The namespace for the XML Catalogs elements.

-


XML_CATALOG_PI

#define     XML_CATALOG_PI

+


XML_CATALOG_PI

#define     XML_CATALOG_PI

The specific XML Catalog Processing Instuction name.

-


enum xmlCatalogPrefer

typedef enum {
+


enum xmlCatalogPrefer

typedef enum {
     XML_CATA_PREFER_NONE = 0,
     XML_CATA_PREFER_PUBLIC = 1,
     XML_CATA_PREFER_SYSTEM
 } xmlCatalogPrefer;
 

-


enum xmlCatalogAllow

typedef enum {
+


enum xmlCatalogAllow

typedef enum {
     XML_CATA_ALLOW_NONE = 0,
     XML_CATA_ALLOW_GLOBAL = 1,
     XML_CATA_ALLOW_DOCUMENT = 2,
@@ -114,249 +61,9 @@ The specific XML Catalog Processing Instuction name.

} xmlCatalogAllow;

-


struct xmlCatalog

struct xmlCatalog;

+


struct xmlCatalog

struct xmlCatalog;

-


xmlCatalogPtr

typedef xmlCatalog *xmlCatalogPtr;
+


xmlCatalogPtr

typedef xmlCatalog *xmlCatalogPtr;
 

-


xmlNewCatalog ()

xmlCatalogPtr xmlNewCatalog                 (int sgml);

-create a new Catalog.

- -

sgml : should this create an SGML catalog -
Returns :the xmlCatalogPtr or NULL in case of error -

xmlLoadACatalog ()

xmlCatalogPtr xmlLoadACatalog               (const char *filename);

-Load the catalog and build the associated data structures. -This can be either an XML Catalog or an SGML Catalog -It will recurse in SGML CATALOG entries. On the other hand XML -Catalogs are not handled recursively.

- -

filename : a file path -
Returns :the catalog parsed or NULL in case of error -

xmlLoadSGMLSuperCatalog ()

xmlCatalogPtr xmlLoadSGMLSuperCatalog       (const char *filename);

-Load an SGML super catalog. It won't expand CATALOG or DELEGATE -references. This is only needed for manipulating SGML Super Catalogs -like adding and removing CATALOG or DELEGATE entries.

- -

filename : a file path -
Returns :the catalog parsed or NULL in case of error -

xmlConvertSGMLCatalog ()

int         xmlConvertSGMLCatalog           (xmlCatalogPtr catal);

-Convert all the SGML catalog entries as XML ones

- -

catal : the catalog -
Returns :the number of entries converted if successful, -1 otherwise -

xmlACatalogAdd ()

int         xmlACatalogAdd                  (xmlCatalogPtr catal,
-                                             const xmlChar *type,
-                                             const xmlChar *orig,
-                                             const xmlChar *replace);

-Add an entry in the catalog, it may overwrite existing but -different entries.

- -

catal : a Catalog -
type : the type of record to add to the catalog -
orig : the system, public or prefix to match -
replace : the replacement value for the match -
Returns :0 if successful, -1 otherwise -

xmlACatalogRemove ()

int         xmlACatalogRemove               (xmlCatalogPtr catal,
-                                             const xmlChar *value);

-Remove an entry from the catalog

- -

catal : a Catalog -
value : the value to remove -
Returns :the number of entries removed if successful, -1 otherwise -

xmlACatalogResolve ()

xmlChar*    xmlACatalogResolve              (xmlCatalogPtr catal,
-                                             const xmlChar *pubID,
-                                             const xmlChar *sysID);

-Do a complete resolution lookup of an External Identifier

- -

catal : a Catalog -
pubID : the public ID string -
sysID : the system ID string -
Returns :the URI of the resource or NULL if not found, it must be freed - by the caller. -

xmlACatalogResolveSystem ()

xmlChar*    xmlACatalogResolveSystem        (xmlCatalogPtr catal,
-                                             const xmlChar *sysID);

-Try to lookup the catalog resource for a system ID

- -

catal : a Catalog -
sysID : the public ID string -
Returns :the system ID if found or NULL otherwise, the value returned - must be freed by the caller. -

xmlACatalogResolvePublic ()

xmlChar*    xmlACatalogResolvePublic        (xmlCatalogPtr catal,
-                                             const xmlChar *pubID);

-Try to lookup the system ID associated to a public ID in that catalog

- -

catal : a Catalog -
pubID : the public ID string -
Returns :the system ID if found or NULL otherwise, the value returned - must be freed by the caller. -

xmlACatalogResolveURI ()

xmlChar*    xmlACatalogResolveURI           (xmlCatalogPtr catal,
-                                             const xmlChar *URI);

-Do a complete resolution lookup of an URI

- -

catal : a Catalog -
URI : the URI -
Returns :the URI of the resource or NULL if not found, it must be freed - by the caller. -

xmlACatalogDump ()

void        xmlACatalogDump                 (xmlCatalogPtr catal,
-                                             FILE *out);

-Free up all the memory associated with catalogs

- -

catal : a Catalog -
out : the file. -

xmlFreeCatalog ()

void        xmlFreeCatalog                  (xmlCatalogPtr catal);

-Free the memory allocated to a Catalog

- -

catal : a Catalog entry -

xmlCatalogIsEmpty ()

int         xmlCatalogIsEmpty               (xmlCatalogPtr catal);

-Check is a catalog is empty

- -

catal : should this create an SGML catalog -
Returns :1 if the catalog is empty, 0 if not, amd -1 in case of error. -

xmlInitializeCatalog ()

void        xmlInitializeCatalog            (void);

-Do the catalog initialization. -this function is not thread safe, catalog initialization should -preferably be done once at startup

- -


xmlLoadCatalog ()

int         xmlLoadCatalog                  (const char *filename);

-Load the catalog and makes its definitions effective for the default -external entity loader. It will recurse in SGML CATALOG entries. -this function is not thread safe, catalog initialization should -preferably be done once at startup

- -

filename : a file path -
Returns :0 in case of success -1 in case of error -

xmlLoadCatalogs ()

void        xmlLoadCatalogs                 (const char *paths);

-Load the catalogs and makes their definitions effective for the default -external entity loader. -this function is not thread safe, catalog initialization should -preferably be done once at startup

- -

paths : - - -

xmlCatalogCleanup ()

void        xmlCatalogCleanup               (void);

-Free up all the memory associated with catalogs

- -


xmlCatalogDump ()

void        xmlCatalogDump                  (FILE *out);

-Free up all the memory associated with catalogs

- -

out : the file. -

xmlCatalogResolve ()

xmlChar*    xmlCatalogResolve               (const xmlChar *pubID,
-                                             const xmlChar *sysID);

-Do a complete resolution lookup of an External Identifier

- -

pubID : the public ID string -
sysID : the system ID string -
Returns :the URI of the resource or NULL if not found, it must be freed - by the caller. -

xmlCatalogResolveSystem ()

xmlChar*    xmlCatalogResolveSystem         (const xmlChar *sysID);

-Try to lookup the catalog resource for a system ID

- -

sysID : the public ID string -
Returns :the system ID if found or NULL otherwise, the value returned - must be freed by the caller. -

xmlCatalogResolvePublic ()

xmlChar*    xmlCatalogResolvePublic         (const xmlChar *pubID);

-Try to lookup the system ID associated to a public ID

- -

pubID : the public ID string -
Returns :the system ID if found or NULL otherwise, the value returned - must be freed by the caller. -

xmlCatalogResolveURI ()

xmlChar*    xmlCatalogResolveURI            (const xmlChar *URI);

-Do a complete resolution lookup of an URI

- -

URI : the URI -
Returns :the URI of the resource or NULL if not found, it must be freed - by the caller. -

xmlCatalogAdd ()

int         xmlCatalogAdd                   (const xmlChar *type,
-                                             const xmlChar *orig,
-                                             const xmlChar *replace);

-Add an entry in the catalog, it may overwrite existing but -different entries. -If called before any other catalog routine, allows to override the -default shared catalog put in place by xmlInitializeCatalog();

- -

type : the type of record to add to the catalog -
orig : the system, public or prefix to match -
replace : the replacement value for the match -
Returns :0 if successful, -1 otherwise -

xmlCatalogRemove ()

int         xmlCatalogRemove                (const xmlChar *value);

-Remove an entry from the catalog

- -

value : the value to remove -
Returns :the number of entries removed if successful, -1 otherwise -

xmlParseCatalogFile ()

xmlDocPtr   xmlParseCatalogFile             (const char *filename);

-parse an XML file and build a tree. It's like xmlParseFile() -except it bypass all catalog lookups.

- -

filename : the filename -
Returns :the resulting document tree or NULL in case of error -

xmlCatalogConvert ()

int         xmlCatalogConvert               (void);

-Convert all the SGML catalog entries as XML ones

- -

Returns :the number of entries converted if successful, -1 otherwise -

xmlCatalogFreeLocal ()

void        xmlCatalogFreeLocal             (void *catalogs);

-Free up the memory associated to the catalog list

- -

catalogs : a document's list of catalogs -

xmlCatalogAddLocal ()

void*       xmlCatalogAddLocal              (void *catalogs,
-                                             const xmlChar *URL);

-Add the new entry to the catalog list

- -

catalogs : a document's list of catalogs -
URL : the URL to a new local catalog -

xmlCatalogLocalResolve ()

xmlChar*    xmlCatalogLocalResolve          (void *catalogs,
-                                             const xmlChar *pubID,
-                                             const xmlChar *sysID);

-Do a complete resolution lookup of an External Identifier using a -document's private catalog list

- -

catalogs : a document's list of catalogs -
pubID : the public ID string -
sysID : the system ID string -
Returns :the URI of the resource or NULL if not found, it must be freed - by the caller. -

xmlCatalogLocalResolveURI ()

xmlChar*    xmlCatalogLocalResolveURI       (void *catalogs,
-                                             const xmlChar *URI);

-Do a complete resolution lookup of an URI using a -document's private catalog list

- -

catalogs : a document's list of catalogs -
URI : the URI -
Returns :the URI of the resource or NULL if not found, it must be freed - by the caller. -

xmlCatalogSetDebug ()

int         xmlCatalogSetDebug              (int level);

-Used to set the debug level for catalog operation, 0 disable -debugging, 1 enable it

- -

level : the debug level of catalogs required -
Returns :the previous value of the catalog debugging level -

xmlCatalogSetDefaultPrefer ()

xmlCatalogPrefer xmlCatalogSetDefaultPrefer (xmlCatalogPrefer prefer);

-Allows to set the preference between public and system for deletion -in XML Catalog resolution. C.f. section 4.1.1 of the spec -Values accepted are XML_CATA_PREFER_PUBLIC or XML_CATA_PREFER_SYSTEM

- -

prefer : the default preference for delegation -
Returns :the previous value of the default preference for delegation -

xmlCatalogSetDefaults ()

void        xmlCatalogSetDefaults           (xmlCatalogAllow allow);

-Used to set the user preference w.r.t. to what catalogs should -be accepted

- -

allow : what catalogs should be accepted -

xmlCatalogGetDefaults ()

xmlCatalogAllow xmlCatalogGetDefaults       (void);

-Used to get the user preference w.r.t. to what catalogs should -be accepted

- -

Returns :the current xmlCatalogAllow value -

xmlCatalogGetSystem ()

const xmlChar* xmlCatalogGetSystem          (const xmlChar *sysID);

-Try to lookup the system ID associated to a public ID -DEPRECATED, use xmlCatalogResolveSystem()

- -

sysID : the system ID string -
Returns :the system ID if found or NULL otherwise. -

xmlCatalogGetPublic ()

const xmlChar* xmlCatalogGetPublic          (const xmlChar *pubID);

-Try to lookup the system ID associated to a public ID -DEPRECATED, use xmlCatalogResolvePublic()

- -

pubID : the public ID string -
Returns :the system ID if found or NULL otherwise. -
+

diff --git a/doc/html/libxml-debugXML.html b/doc/html/libxml-debugXML.html index 0c5a9567..a713a7d1 100644 --- a/doc/html/libxml-debugXML.html +++ b/doc/html/libxml-debugXML.html @@ -1,4 +1,4 @@ -debugXML

debugXML

debugXML —

Synopsis

+      

debugXML

debugXML —

Synopsis

 
 
 
-void        xmlDebugDumpString              (FILE *output,
-                                             const xmlChar *str);
-void        xmlDebugDumpAttr                (FILE *output,
-                                             xmlAttrPtr attr,
-                                             int depth);
-void        xmlDebugDumpAttrList            (FILE *output,
-                                             xmlAttrPtr attr,
-                                             int depth);
-void        xmlDebugDumpOneNode             (FILE *output,
-                                             xmlNodePtr node,
-                                             int depth);
-void        xmlDebugDumpNode                (FILE *output,
-                                             xmlNodePtr node,
-                                             int depth);
-void        xmlDebugDumpNodeList            (FILE *output,
-                                             xmlNodePtr node,
-                                             int depth);
-void        xmlDebugDumpDocumentHead        (FILE *output,
-                                             xmlDocPtr doc);
-void        xmlDebugDumpDocument            (FILE *output,
-                                             xmlDocPtr doc);
-void        xmlDebugDumpDTD                 (FILE *output,
-                                             xmlDtdPtr dtd);
-void        xmlDebugDumpEntities            (FILE *output,
-                                             xmlDocPtr doc);
-void        xmlLsOneNode                    (FILE *output,
-                                             xmlNodePtr node);
-int         xmlLsCountNode                  (xmlNodePtr node);
 char*       (*xmlShellReadlineFunc)         (char *prompt);
 struct      xmlShellCtxt;
 typedef     xmlShellCtxtPtr;
@@ -67,143 +39,15 @@ int         (*xmlShellCmd)
                                              char *arg,
                                              xmlNodePtr node,
                                              xmlNodePtr node2);
-void        xmlShellPrintXPathError         (int errorType,
-                                             const char *arg);
-void        xmlShellPrintNode               (xmlNodePtr node);
-void        xmlShellPrintXPathResult        (xmlXPathObjectPtr list);
-int         xmlShellList                    (xmlShellCtxtPtr ctxt,
-                                             char *arg,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);
-int         xmlShellBase                    (xmlShellCtxtPtr ctxt,
-                                             char *arg,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);
-int         xmlShellDir                     (xmlShellCtxtPtr ctxt,
-                                             char *arg,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);
-int         xmlShellCat                     (xmlShellCtxtPtr ctxt,
-                                             char *arg,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);
-int         xmlShellLoad                    (xmlShellCtxtPtr ctxt,
-                                             char *filename,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);
-int         xmlShellWrite                   (xmlShellCtxtPtr ctxt,
-                                             char *filename,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);
-int         xmlShellSave                    (xmlShellCtxtPtr ctxt,
-                                             char *filename,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);
-int         xmlShellValidate                (xmlShellCtxtPtr ctxt,
-                                             char *dtd,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);
-int         xmlShellDu                      (xmlShellCtxtPtr ctxt,
-                                             char *arg,
-                                             xmlNodePtr tree,
-                                             xmlNodePtr node2);
-int         xmlShellPwd                     (xmlShellCtxtPtr ctxt,
-                                             char *buffer,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);
-void        xmlShell                        (xmlDocPtr doc,
-                                             char *filename,
-                                             xmlShellReadlineFunc input,
-                                             FILE *output);
-

Description

+

Description

-

Details

xmlDebugDumpString ()

void        xmlDebugDumpString              (FILE *output,
-                                             const xmlChar *str);

-Dumps informations about the string, shorten it if necessary

- -

output : the FILE * for the output -
str : the string -

xmlDebugDumpAttr ()

void        xmlDebugDumpAttr                (FILE *output,
-                                             xmlAttrPtr attr,
-                                             int depth);

-Dumps debug information for the attribute

- -

output : the FILE * for the output -
attr : the attribute -
depth : the indentation level. -

xmlDebugDumpAttrList ()

void        xmlDebugDumpAttrList            (FILE *output,
-                                             xmlAttrPtr attr,
-                                             int depth);

-Dumps debug information for the attribute list

- -

output : the FILE * for the output -
attr : the attribute list -
depth : the indentation level. -

xmlDebugDumpOneNode ()

void        xmlDebugDumpOneNode             (FILE *output,
-                                             xmlNodePtr node,
-                                             int depth);

-Dumps debug information for the element node, it is not recursive

- -

output : the FILE * for the output -
node : the node -
depth : the indentation level. -

xmlDebugDumpNode ()

void        xmlDebugDumpNode                (FILE *output,
-                                             xmlNodePtr node,
-                                             int depth);

-Dumps debug information for the element node, it is recursive

- -

output : the FILE * for the output -
node : the node -
depth : the indentation level. -

xmlDebugDumpNodeList ()

void        xmlDebugDumpNodeList            (FILE *output,
-                                             xmlNodePtr node,
-                                             int depth);

-Dumps debug information for the list of element node, it is recursive

- -

output : the FILE * for the output -
node : the node list -
depth : the indentation level. -

xmlDebugDumpDocumentHead ()

void        xmlDebugDumpDocumentHead        (FILE *output,
-                                             xmlDocPtr doc);

-Dumps debug information cncerning the document, not recursive

- -

output : the FILE * for the output -
doc : the document -

xmlDebugDumpDocument ()

void        xmlDebugDumpDocument            (FILE *output,
-                                             xmlDocPtr doc);

-Dumps debug information for the document, it's recursive

- -

output : the FILE * for the output -
doc : the document -

xmlDebugDumpDTD ()

void        xmlDebugDumpDTD                 (FILE *output,
-                                             xmlDtdPtr dtd);

-Dumps debug information for the DTD

- -

output : the FILE * for the output -
dtd : the DTD -

xmlDebugDumpEntities ()

void        xmlDebugDumpEntities            (FILE *output,
-                                             xmlDocPtr doc);

-Dumps debug information for all the entities in use by the document

- -

output : the FILE * for the output -
doc : the document -

xmlLsOneNode ()

void        xmlLsOneNode                    (FILE *output,
-                                             xmlNodePtr node);

-Dump to output the type and name of node.

- -

output : the FILE * for the output -
node : the node to dump -

xmlLsCountNode ()

int         xmlLsCountNode                  (xmlNodePtr node);

-Count the children of node.

- -

node : the node to count -
Returns :the number of children of node. -

xmlShellReadlineFunc ()

char*       (*xmlShellReadlineFunc)         (char *prompt);

+

Details

xmlShellReadlineFunc ()

char*       (*xmlShellReadlineFunc)         (char *prompt);

This is a generic signature for the XML shell input function.

-

prompt : a string prompt -
Returns :a string which will be freed by the Shell. -

struct xmlShellCtxt

struct xmlShellCtxt {
+

prompt: a string prompt +
Returns :a string which will be freed by the Shell. +

struct xmlShellCtxt

struct xmlShellCtxt {
+
     char *filename;
     xmlDocPtr doc;
     xmlNodePtr node;
@@ -216,169 +60,18 @@ This is a generic signature for the XML shell input function.

A debugging shell context. TODO: add the defined function tables.

-


xmlShellCtxtPtr

typedef xmlShellCtxt *xmlShellCtxtPtr;
+


xmlShellCtxtPtr

typedef xmlShellCtxt *xmlShellCtxtPtr;
 

-


xmlShellCmd ()

int         (*xmlShellCmd)                  (xmlShellCtxtPtr ctxt,
+


xmlShellCmd ()

int         (*xmlShellCmd)                  (xmlShellCtxtPtr ctxt,
                                              char *arg,
                                              xmlNodePtr node,
                                              xmlNodePtr node2);

This is a generic signature for the XML shell functions.

-

ctxt : a shell context -
arg : a string argument -
node : a first node -
node2 : a second node -
Returns :an int, negative returns indicating errors. -

xmlShellPrintXPathError ()

void        xmlShellPrintXPathError         (int errorType,
-                                             const char *arg);

-Print the xpath error to libxml default error channel

- -

errorType : valid xpath error id -
arg : the argument that cause xpath to fail -

xmlShellPrintNode ()

void        xmlShellPrintNode               (xmlNodePtr node);

-Print node to the output FILE

- -

node : a non-null node to print to the output FILE -

xmlShellPrintXPathResult ()

void        xmlShellPrintXPathResult        (xmlXPathObjectPtr list);

-Prints result to the output FILE

- -

list : a valid result generated by an xpath evaluation -

xmlShellList ()

int         xmlShellList                    (xmlShellCtxtPtr ctxt,
-                                             char *arg,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);

-Implements the XML shell function "ls" -Does an Unix like listing of the given node (like a directory)

- -

ctxt : the shell context -
arg : unused -
node : a node -
node2 : unused -
Returns :0 -

xmlShellBase ()

int         xmlShellBase                    (xmlShellCtxtPtr ctxt,
-                                             char *arg,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);

-Implements the XML shell function "base" -dumps the current XML base of the node

- -

ctxt : the shell context -
arg : unused -
node : a node -
node2 : unused -
Returns :0 -

xmlShellDir ()

int         xmlShellDir                     (xmlShellCtxtPtr ctxt,
-                                             char *arg,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);

-Implements the XML shell function "dir" -dumps informations about the node (namespace, attributes, content).

- -

ctxt : the shell context -
arg : unused -
node : a node -
node2 : unused -
Returns :0 -

xmlShellCat ()

int         xmlShellCat                     (xmlShellCtxtPtr ctxt,
-                                             char *arg,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);

-Implements the XML shell function "cat" -dumps the serialization node content (XML or HTML).

- -

ctxt : the shell context -
arg : unused -
node : a node -
node2 : unused -
Returns :0 -

xmlShellLoad ()

int         xmlShellLoad                    (xmlShellCtxtPtr ctxt,
-                                             char *filename,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);

-Implements the XML shell function "load" -loads a new document specified by the filename

- -

ctxt : the shell context -
filename : the file name -
node : unused -
node2 : unused -
Returns :0 or -1 if loading failed -

xmlShellWrite ()

int         xmlShellWrite                   (xmlShellCtxtPtr ctxt,
-                                             char *filename,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);

-Implements the XML shell function "write" -Write the current node to the filename, it saves the serialization -of the subtree under the node specified

- -

ctxt : the shell context -
filename : the file name -
node : a node in the tree -
node2 : unused -
Returns :0 or -1 in case of error -

xmlShellSave ()

int         xmlShellSave                    (xmlShellCtxtPtr ctxt,
-                                             char *filename,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);

-Implements the XML shell function "save" -Write the current document to the filename, or it's original name

- -

ctxt : the shell context -
filename : the file name (optional) -
node : unused -
node2 : unused -
Returns :0 or -1 in case of error -

xmlShellValidate ()

int         xmlShellValidate                (xmlShellCtxtPtr ctxt,
-                                             char *dtd,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);

-Implements the XML shell function "validate" -Validate the document, if a DTD path is provided, then the validation -is done against the given DTD.

- -

ctxt : the shell context -
dtd : the DTD URI (optional) -
node : unused -
node2 : unused -
Returns :0 or -1 in case of error -

xmlShellDu ()

int         xmlShellDu                      (xmlShellCtxtPtr ctxt,
-                                             char *arg,
-                                             xmlNodePtr tree,
-                                             xmlNodePtr node2);

-Implements the XML shell function "du" -show the structure of the subtree under node tree -If tree is null, the command works on the current node.

- -

ctxt : the shell context -
arg : unused -
tree : a node defining a subtree -
node2 : unused -
Returns :0 or -1 in case of error -

xmlShellPwd ()

int         xmlShellPwd                     (xmlShellCtxtPtr ctxt,
-                                             char *buffer,
-                                             xmlNodePtr node,
-                                             xmlNodePtr node2);

-Implements the XML shell function "pwd" -Show the full path from the root to the node, if needed building -thumblers when similar elements exists at a given ancestor level. -The output is compatible with XPath commands.

- -

ctxt : the shell context -
buffer : the output buffer -
node : a node -
node2 : unused -
Returns :0 or -1 in case of error -

xmlShell ()

void        xmlShell                        (xmlDocPtr doc,
-                                             char *filename,
-                                             xmlShellReadlineFunc input,
-                                             FILE *output);

-Implements the XML shell -This allow to load, validate, view, modify and save a document -using a environment similar to a UNIX commandline.

- -

doc : the initial document -
filename : the output buffer -
input : the line reading function -
output : the output FILE*, defaults to stdout if NULL -
+

ctxt: a shell context +
arg: a string argument +
node: a first node +
node2: a second node +
Returns :an int, negative returns indicating errors. +
diff --git a/doc/html/libxml-encoding.html b/doc/html/libxml-encoding.html index 389af7f0..67ec8303 100644 --- a/doc/html/libxml-encoding.html +++ b/doc/html/libxml-encoding.html @@ -1,4 +1,4 @@ -encoding

encoding

encoding —

Synopsis

+      

encoding

encoding —

Synopsis

 
 
 
@@ -43,65 +43,9 @@ int         (*xmlCharEn
                                              int *inlen);
 struct      xmlCharEncodingHandler;
 typedef     xmlCharEncodingHandlerPtr;
-void        xmlInitCharEncodingHandlers     (void);
-void        xmlCleanupCharEncodingHandlers  (void);
-void        xmlRegisterCharEncodingHandler  (xmlCharEncodingHandlerPtr handler);
-xmlCharEncodingHandlerPtr xmlGetCharEncodingHandler
-                                            (xmlCharEncoding enc);
-xmlCharEncodingHandlerPtr xmlFindCharEncodingHandler
-                                            (const char *name);
-xmlCharEncodingHandlerPtr xmlNewCharEncodingHandler
-                                            (const char *name,
-                                             xmlCharEncodingInputFunc input,
-                                             xmlCharEncodingOutputFunc output);
-int         xmlAddEncodingAlias             (const char *name,
-                                             const char *alias);
-int         xmlDelEncodingAlias             (const char *alias);
-const char* xmlGetEncodingAlias             (const char *alias);
-void        xmlCleanupEncodingAliases       (void);
-xmlCharEncoding xmlParseCharEncoding        (const char *name);
-const char* xmlGetCharEncodingName          (xmlCharEncoding enc);
-xmlCharEncoding xmlDetectCharEncoding       (unsigned char *in,
-                                             int len);
-int         xmlCharEncOutFunc               (xmlCharEncodingHandler *handler,
-                                             xmlBufferPtr out,
-                                             xmlBufferPtr in);
-int         xmlCharEncInFunc                (xmlCharEncodingHandler *handler,
-                                             xmlBufferPtr out,
-                                             xmlBufferPtr in);
-int         xmlCharEncFirstLine             (xmlCharEncodingHandler *handler,
-                                             xmlBufferPtr out,
-                                             xmlBufferPtr in);
-int         xmlCharEncCloseFunc             (xmlCharEncodingHandler *handler);
-int         UTF8Toisolat1                   (unsigned char *out,
-                                             int *outlen,
-                                             unsigned char *in,
-                                             int *inlen);
-int         isolat1ToUTF8                   (unsigned char *out,
-                                             int *outlen,
-                                             unsigned char *in,
-                                             int *inlen);
-int         xmlGetUTF8Char                  (unsigned char *utf,
-                                             int *len);
-int         xmlCheckUTF8                    (unsigned char *utf);
-int         xmlUTF8Strsize                  (const xmlChar *utf,
-                                             int len);
-xmlChar*    xmlUTF8Strndup                  (const xmlChar *utf,
-                                             int len);
-xmlChar*    xmlUTF8Strpos                   (const xmlChar *utf,
-                                             int pos);
-int         xmlUTF8Strloc                   (const xmlChar *utf,
-                                             const xmlChar *utfchar);
-xmlChar*    xmlUTF8Strsub                   (const xmlChar *utf,
-                                             int start,
-                                             int len);
-int         xmlUTF8Strlen                   (const xmlChar *utf);
-int         xmlUTF8Size                     (const xmlChar *utf);
-int         xmlUTF8Charcmp                  (const xmlChar *utf1,
-                                             const xmlChar *utf2);
-

Description

+

Description

-

Details

enum xmlCharEncoding

typedef enum {
+

Details

enum xmlCharEncoding

typedef enum {
     XML_CHAR_ENCODING_ERROR=   -1, /* No char encoding detected */
     XML_CHAR_ENCODING_NONE=	0, /* No char encoding detected */
     XML_CHAR_ENCODING_UTF8=	1, /* UTF-8 */
@@ -143,23 +87,23 @@ automatically and allow stateful transcoding, the simplest is then
 to be sure to enable icon and to provide iconv libs for the encoding
 support needed.

-


xmlCharEncodingInputFunc ()

int         (*xmlCharEncodingInputFunc)     (unsigned char *out,
+


xmlCharEncodingInputFunc ()

int         (*xmlCharEncodingInputFunc)     (unsigned char *out,
                                              int *outlen,
                                              unsigned char *in,
                                              int *inlen);

Take a block of chars in the original encoding and try to convert it to an UTF-8 block of chars out.

-

out : a pointer to an array of bytes to store the UTF-8 result -
outlen : the length of out -
in : a pointer to an array of chars in the original encoding -
inlen : the length of in -
Returns :the number of byte written, or -1 by lack of space, or -2 +

out: a pointer to an array of bytes to store the UTF-8 result +
outlen: the length of out +
in: a pointer to an array of chars in the original encoding +
inlen: the length of in +
Returns :the number of byte written, or -1 by lack of space, or -2 if the transcoding failed. The value of inlen after return is the number of octets consumed as the return value is positive, else unpredictiable. The value of outlen after return is the number of octets consumed. -

xmlCharEncodingOutputFunc ()

int         (*xmlCharEncodingOutputFunc)    (unsigned char *out,
+

xmlCharEncodingOutputFunc ()

int         (*xmlCharEncodingOutputFunc)    (unsigned char *out,
                                              int *outlen,
                                              unsigned char *in,
                                              int *inlen);

@@ -168,16 +112,17 @@ encoding. Note: a first call designed to produce heading info is called with in = NULL. If stateful this should also initialize the encoder state.

-

out : a pointer to an array of bytes to store the result -
outlen : the length of out -
in : a pointer to an array of UTF-8 chars -
inlen : the length of in -
Returns :the number of byte written, or -1 by lack of space, or -2 +

out: a pointer to an array of bytes to store the result +
outlen: the length of out +
in: a pointer to an array of UTF-8 chars +
inlen: the length of in +
Returns :the number of byte written, or -1 by lack of space, or -2 if the transcoding failed. The value of inlen after return is the number of octets consumed as the return value is positive, else unpredictiable. The value of outlen after return is the number of ocetes consumed. -

struct xmlCharEncodingHandler

struct xmlCharEncodingHandler {
+

struct xmlCharEncodingHandler

struct xmlCharEncodingHandler {
+
     char                       *name;
     xmlCharEncodingInputFunc   input;
     xmlCharEncodingOutputFunc  output;
@@ -188,243 +133,7 @@ The value of outlen after return is the number of ocetes consume
 };
 

-


xmlCharEncodingHandlerPtr

typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr;
+


xmlCharEncodingHandlerPtr

typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr;
 

-


xmlInitCharEncodingHandlers ()

void        xmlInitCharEncodingHandlers     (void);

-Initialize the char encoding support, it registers the default -encoding supported. -NOTE: while public, this function usually doesn't need to be called - in normal processing.

- -


xmlCleanupCharEncodingHandlers ()

void        xmlCleanupCharEncodingHandlers  (void);

-Cleanup the memory allocated for the char encoding support, it -unregisters all the encoding handlers and the aliases.

- -


xmlRegisterCharEncodingHandler ()

void        xmlRegisterCharEncodingHandler  (xmlCharEncodingHandlerPtr handler);

-Register the char encoding handler, surprising, isn't it ?

- -

handler : the xmlCharEncodingHandlerPtr handler block -

xmlGetCharEncodingHandler ()

xmlCharEncodingHandlerPtr xmlGetCharEncodingHandler
-                                            (xmlCharEncoding enc);

-Search in the registered set the handler able to read/write that encoding.

- -

enc : an xmlCharEncoding value. -
Returns :the handler or NULL if not found -

xmlFindCharEncodingHandler ()

xmlCharEncodingHandlerPtr xmlFindCharEncodingHandler
-                                            (const char *name);

-Search in the registered set the handler able to read/write that encoding.

- -

name : a string describing the char encoding. -
Returns :the handler or NULL if not found -

xmlNewCharEncodingHandler ()

xmlCharEncodingHandlerPtr xmlNewCharEncodingHandler
-                                            (const char *name,
-                                             xmlCharEncodingInputFunc input,
-                                             xmlCharEncodingOutputFunc output);

-Create and registers an xmlCharEncodingHandler.

- -

name : the encoding name, in UTF-8 format (ASCII actually) -
input : the xmlCharEncodingInputFunc to read that encoding -
output : the xmlCharEncodingOutputFunc to write that encoding -
Returns :the xmlCharEncodingHandlerPtr created (or NULL in case of error). -

xmlAddEncodingAlias ()

int         xmlAddEncodingAlias             (const char *name,
-                                             const char *alias);

-Registers and alias alias for an encoding named name. Existing alias -will be overwritten.

- -

name : the encoding name as parsed, in UTF-8 format (ASCII actually) -
alias : the alias name as parsed, in UTF-8 format (ASCII actually) -
Returns :0 in case of success, -1 in case of error -

xmlDelEncodingAlias ()

int         xmlDelEncodingAlias             (const char *alias);

-Unregisters an encoding alias alias

- -

alias : the alias name as parsed, in UTF-8 format (ASCII actually) -
Returns :0 in case of success, -1 in case of error -

xmlGetEncodingAlias ()

const char* xmlGetEncodingAlias             (const char *alias);

-Lookup an encoding name for the given alias.

- -

alias : the alias name as parsed, in UTF-8 format (ASCII actually) -
Returns :NULL if not found the original name otherwise -

xmlCleanupEncodingAliases ()

void        xmlCleanupEncodingAliases       (void);

-Unregisters all aliases

- -


xmlParseCharEncoding ()

xmlCharEncoding xmlParseCharEncoding        (const char *name);

-Compare the string to the known encoding schemes already known. Note -that the comparison is case insensitive accordingly to the section -[XML] 4.3.3 Character Encoding in Entities.

- -

name : the encoding name as parsed, in UTF-8 format (ASCII actually) -
Returns :one of the XML_CHAR_ENCODING_... values or XML_CHAR_ENCODING_NONE -if not recognized. -

xmlGetCharEncodingName ()

const char* xmlGetCharEncodingName          (xmlCharEncoding enc);

-The "canonical" name for XML encoding. -C.f. http://www.w3.org/TR/REC-xmlcharencoding -Section 4.3.3 Character Encoding in Entities

- -

enc : the encoding -
Returns :the canonical name for the given encoding -

xmlDetectCharEncoding ()

xmlCharEncoding xmlDetectCharEncoding       (unsigned char *in,
-                                             int len);

-Guess the encoding of the entity using the first bytes of the entity content -accordingly of the non-normative appendix F of the XML-1.0 recommendation.

- -

in : a pointer to the first bytes of the XML entity, must be at least - 4 bytes long. -
len : pointer to the length of the buffer -
Returns :one of the XML_CHAR_ENCODING_... values. -

xmlCharEncOutFunc ()

int         xmlCharEncOutFunc               (xmlCharEncodingHandler *handler,
-                                             xmlBufferPtr out,
-                                             xmlBufferPtr in);

-Generic front-end for the encoding handler output function -a first call with in == NULL has to be made firs to initiate the -output in case of non-stateless encoding needing to initiate their -state or the output (like the BOM in UTF16). -In case of UTF8 sequence conversion errors for the given encoder, -the content will be automatically remapped to a CharRef sequence.

- -

handler : char enconding transformation data structure -
out : an xmlBuffer for the output. -
in : an xmlBuffer for the input -
Returns :the number of byte written if success, or - -1 general error - -2 if the transcoding fails (for *in is not valid utf8 string or - the result of transformation can't fit into the encoding we want), or -

xmlCharEncInFunc ()

int         xmlCharEncInFunc                (xmlCharEncodingHandler *handler,
-                                             xmlBufferPtr out,
-                                             xmlBufferPtr in);

-Generic front-end for the encoding handler input function

- -

handler : char encoding transformation data structure -
out : an xmlBuffer for the output. -
in : an xmlBuffer for the input -
Returns :the number of byte written if success, or - -1 general error - -2 if the transcoding fails (for *in is not valid utf8 string or - the result of transformation can't fit into the encoding we want), or -

xmlCharEncFirstLine ()

int         xmlCharEncFirstLine             (xmlCharEncodingHandler *handler,
-                                             xmlBufferPtr out,
-                                             xmlBufferPtr in);

-Front-end for the encoding handler input function, but handle only -the very first line, i.e. limit itself to 45 chars.

- -

handler : char enconding transformation data structure -
out : an xmlBuffer for the output. -
in : an xmlBuffer for the input -
Returns :the number of byte written if success, or - -1 general error - -2 if the transcoding fails (for *in is not valid utf8 string or - the result of transformation can't fit into the encoding we want), or -

xmlCharEncCloseFunc ()

int         xmlCharEncCloseFunc             (xmlCharEncodingHandler *handler);

-Generic front-end for encoding handler close function

- -

handler : char enconding transformation data structure -
Returns :0 if success, or -1 in case of error -

UTF8Toisolat1 ()

int         UTF8Toisolat1                   (unsigned char *out,
-                                             int *outlen,
-                                             unsigned char *in,
-                                             int *inlen);

-Take a block of UTF-8 chars in and try to convert it to an ISO Latin 1 -block of chars out.

- -

out : a pointer to an array of bytes to store the result -
outlen : the length of out -
in : a pointer to an array of UTF-8 chars -
inlen : the length of in -
Returns :0 if success, -2 if the transcoding fails, or -1 otherwise -The value of inlen after return is the number of octets consumed - as the return value is positive, else unpredictable. -The value of outlen after return is the number of ocetes consumed. -

isolat1ToUTF8 ()

int         isolat1ToUTF8                   (unsigned char *out,
-                                             int *outlen,
-                                             unsigned char *in,
-                                             int *inlen);

-Take a block of ISO Latin 1 chars in and try to convert it to an UTF-8 -block of chars out.

- -

out : a pointer to an array of bytes to store the result -
outlen : the length of out -
in : a pointer to an array of ISO Latin 1 chars -
inlen : the length of in -
Returns :0 if success, or -1 otherwise -The value of inlen after return is the number of octets consumed - as the return value is positive, else unpredictable. -The value of outlen after return is the number of ocetes consumed. -

xmlGetUTF8Char ()

int         xmlGetUTF8Char                  (unsigned char *utf,
-                                             int *len);

-Read one UTF8 Char from utf

- -

utf : a sequence of UTF-8 encoded bytes -
len : a pointer to bytes len -
Returns :the char value or -1 in case of error and update len with the - number of bytes used -

xmlCheckUTF8 ()

int         xmlCheckUTF8                    (unsigned char *utf);

-Checks utf for being valid utf-8. utf is assumed to be -null-terminated. This function is not super-strict, as it will -allow longer utf-8 sequences than necessary. Note that Java is -capable of producing these sequences if provoked. Also note, this -routine checks for the 4-byte maximum size, but does not check for -0x10ffff maximum value.

- -

utf : Pointer to putative utf-8 encoded string. -
Returns : true if utf is valid. -

xmlUTF8Strsize ()

int         xmlUTF8Strsize                  (const xmlChar *utf,
-                                             int len);

-storage size of an UTF8 string

- -

utf : a sequence of UTF-8 encoded bytes -
len : the number of characters in the array -
Returns :the storage size of -the first 'len' characters of ARRAY - -

xmlUTF8Strndup ()

xmlChar*    xmlUTF8Strndup                  (const xmlChar *utf,
-                                             int len);

-a strndup for array of UTF8's

- -

utf : the input UTF8 * -
len : the len of utf (in chars) -
Returns :a new UTF8 * or NULL -

xmlUTF8Strpos ()

xmlChar*    xmlUTF8Strpos                   (const xmlChar *utf,
-                                             int pos);

-a function to provide the equivalent of fetching a -character from a string array

- -

utf : the input UTF8 * -
pos : the position of the desired UTF8 char (in chars) -
Returns :a pointer to the UTF8 character or NULL -

xmlUTF8Strloc ()

int         xmlUTF8Strloc                   (const xmlChar *utf,
-                                             const xmlChar *utfchar);

-a function to provide relative location of a UTF8 char

- -

utf : the input UTF8 * -
utfchar : the UTF8 character to be found -
Returns :the relative character position of the desired char -or -1 if not found -

xmlUTF8Strsub ()

xmlChar*    xmlUTF8Strsub                   (const xmlChar *utf,
-                                             int start,
-                                             int len);

-Note: positions are given in units of UTF-8 chars

- -

utf : a sequence of UTF-8 encoded bytes -
start : relative pos of first char -
len : total number to copy -
Returns :a pointer to a newly created string -or NULL if any problem -

xmlUTF8Strlen ()

int         xmlUTF8Strlen                   (const xmlChar *utf);

-compute the length of an UTF8 string, it doesn't do a full UTF8 -checking of the content of the string.

- -

utf : a sequence of UTF-8 encoded bytes -
Returns :the number of characters in the string or -1 in case of error -

xmlUTF8Size ()

int         xmlUTF8Size                     (const xmlChar *utf);

-calulates the internal size of a UTF8 character

- -

utf : pointer to the UTF8 character -
Returns :the numbers of bytes in the character, -1 on format error -

xmlUTF8Charcmp ()

int         xmlUTF8Charcmp                  (const xmlChar *utf1,
-                                             const xmlChar *utf2);

-compares the two UCS4 values

- -

utf1 : pointer to first UTF8 char -
utf2 : pointer to second UTF8 char -
Returns :result of the compare as with xmlStrncmp -
+

diff --git a/doc/html/libxml-entities.html b/doc/html/libxml-entities.html index 865d7023..8b56509d 100644 --- a/doc/html/libxml-entities.html +++ b/doc/html/libxml-entities.html @@ -1,4 +1,4 @@ -entities

entities

entities —

Synopsis

+      

entities

entities —

Synopsis

 
 
 
 enum        xmlEntityType;
-struct      xmlEntity;
+struct      xmlEntity;
 typedef     xmlEntitiesTablePtr;
-void        xmlInitializePredefinedEntities (void);
-xmlEntityPtr xmlAddDocEntity                (xmlDocPtr doc,
-                                             const xmlChar *name,
-                                             int type,
-                                             const xmlChar *ExternalID,
-                                             const xmlChar *SystemID,
-                                             const xmlChar *content);
-xmlEntityPtr xmlAddDtdEntity                (xmlDocPtr doc,
-                                             const xmlChar *name,
-                                             int type,
-                                             const xmlChar *ExternalID,
-                                             const xmlChar *SystemID,
-                                             const xmlChar *content);
-xmlEntityPtr xmlGetPredefinedEntity         (const xmlChar *name);
-xmlEntityPtr xmlGetDocEntity                (xmlDocPtr doc,
-                                             const xmlChar *name);
-xmlEntityPtr xmlGetDtdEntity                (xmlDocPtr doc,
-                                             const xmlChar *name);
-xmlEntityPtr xmlGetParameterEntity          (xmlDocPtr doc,
-                                             const xmlChar *name);
-const xmlChar* xmlEncodeEntities            (xmlDocPtr doc,
-                                             const xmlChar *input);
-xmlChar*    xmlEncodeEntitiesReentrant      (xmlDocPtr doc,
-                                             const xmlChar *input);
-xmlChar*    xmlEncodeSpecialChars           (xmlDocPtr doc,
-                                             const xmlChar *input);
-xmlEntitiesTablePtr xmlCreateEntitiesTable  (void);
-xmlEntitiesTablePtr xmlCopyEntitiesTable    (xmlEntitiesTablePtr table);
-void        xmlFreeEntitiesTable            (xmlEntitiesTablePtr table);
-void        xmlDumpEntitiesTable            (xmlBufferPtr buf,
-                                             xmlEntitiesTablePtr table);
-void        xmlDumpEntityDecl               (xmlBufferPtr buf,
-                                             xmlEntityPtr ent);
-void        xmlCleanupPredefinedEntities    (void);
-

Description

+

Description

-

Details

enum xmlEntityType

typedef enum {
+

Details

enum xmlEntityType

typedef enum {
     XML_INTERNAL_GENERAL_ENTITY = 1,
     XML_EXTERNAL_GENERAL_PARSED_ENTITY = 2,
     XML_EXTERNAL_GENERAL_UNPARSED_ENTITY = 3,
@@ -81,7 +47,8 @@ void        xmlClean
 } xmlEntityType;
 

-


struct xmlEntity

struct xmlEntity {
+


struct xmlEntity

struct xmlEntity {
+
     void           *_private;	        /* application data */
     xmlElementType          type;       /* XML_ENTITY_DECL, must be second ! */
     const xmlChar          *name;	/* Entity name */
@@ -105,131 +72,7 @@ void        xmlClean
 };
 

-


xmlEntitiesTablePtr

typedef xmlEntitiesTable *xmlEntitiesTablePtr;
+


xmlEntitiesTablePtr

typedef xmlEntitiesTable *xmlEntitiesTablePtr;
 

-


xmlInitializePredefinedEntities ()

void        xmlInitializePredefinedEntities (void);

-Set up the predefined entities.

- -


xmlAddDocEntity ()

xmlEntityPtr xmlAddDocEntity                (xmlDocPtr doc,
-                                             const xmlChar *name,
-                                             int type,
-                                             const xmlChar *ExternalID,
-                                             const xmlChar *SystemID,
-                                             const xmlChar *content);

-Register a new entity for this document.

- -

doc : the document -
name : the entity name -
type : the entity type XML_xxx_yyy_ENTITY -
ExternalID : the entity external ID if available -
SystemID : the entity system ID if available -
content : the entity content -
Returns :a pointer to the entity or NULL in case of error -

xmlAddDtdEntity ()

xmlEntityPtr xmlAddDtdEntity                (xmlDocPtr doc,
-                                             const xmlChar *name,
-                                             int type,
-                                             const xmlChar *ExternalID,
-                                             const xmlChar *SystemID,
-                                             const xmlChar *content);

-Register a new entity for this document DTD external subset.

- -

doc : the document -
name : the entity name -
type : the entity type XML_xxx_yyy_ENTITY -
ExternalID : the entity external ID if available -
SystemID : the entity system ID if available -
content : the entity content -
Returns :a pointer to the entity or NULL in case of error -

xmlGetPredefinedEntity ()

xmlEntityPtr xmlGetPredefinedEntity         (const xmlChar *name);

-Check whether this name is an predefined entity.

- -

name : the entity name -
Returns :NULL if not, otherwise the entity -

xmlGetDocEntity ()

xmlEntityPtr xmlGetDocEntity                (xmlDocPtr doc,
-                                             const xmlChar *name);

-Do an entity lookup in the document entity hash table and -returns the corresponding entity, otherwise a lookup is done -in the predefined entities too.

- -

doc : the document referencing the entity -
name : the entity name -
Returns :A pointer to the entity structure or NULL if not found. -

xmlGetDtdEntity ()

xmlEntityPtr xmlGetDtdEntity                (xmlDocPtr doc,
-                                             const xmlChar *name);

-Do an entity lookup in the DTD entity hash table and -returns the corresponding entity, if found. -Note: the first argument is the document node, not the DTD node.

- -

doc : the document referencing the entity -
name : the entity name -
Returns :A pointer to the entity structure or NULL if not found. -

xmlGetParameterEntity ()

xmlEntityPtr xmlGetParameterEntity          (xmlDocPtr doc,
-                                             const xmlChar *name);

-Do an entity lookup in the internal and external subsets and -returns the corresponding parameter entity, if found.

- -

doc : the document referencing the entity -
name : the entity name -
Returns :A pointer to the entity structure or NULL if not found. -

xmlEncodeEntities ()

const xmlChar* xmlEncodeEntities            (xmlDocPtr doc,
-                                             const xmlChar *input);

-Do a global encoding of a string, replacing the predefined entities -and non ASCII values with their entities and CharRef counterparts. -

-TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary - compatibility -

-People must migrate their code to xmlEncodeEntitiesReentrant ! -This routine will issue a warning when encountered.

- -

doc : the document containing the string -
input : A string to convert to XML. -
Returns :A newly allocated string with the substitution done. -

xmlEncodeEntitiesReentrant ()

xmlChar*    xmlEncodeEntitiesReentrant      (xmlDocPtr doc,
-                                             const xmlChar *input);

-Do a global encoding of a string, replacing the predefined entities -and non ASCII values with their entities and CharRef counterparts. -Contrary to xmlEncodeEntities, this routine is reentrant, and result -must be deallocated.

- -

doc : the document containing the string -
input : A string to convert to XML. -
Returns :A newly allocated string with the substitution done. -

xmlEncodeSpecialChars ()

xmlChar*    xmlEncodeSpecialChars           (xmlDocPtr doc,
-                                             const xmlChar *input);

-Do a global encoding of a string, replacing the predefined entities -this routine is reentrant, and result must be deallocated.

- -

doc : the document containing the string -
input : A string to convert to XML. -
Returns :A newly allocated string with the substitution done. -

xmlCreateEntitiesTable ()

xmlEntitiesTablePtr xmlCreateEntitiesTable  (void);

-create and initialize an empty entities hash table.

- -

Returns :the xmlEntitiesTablePtr just created or NULL in case of error. -

xmlCopyEntitiesTable ()

xmlEntitiesTablePtr xmlCopyEntitiesTable    (xmlEntitiesTablePtr table);

-Build a copy of an entity table.

- -

table : An entity table -
Returns :the new xmlEntitiesTablePtr or NULL in case of error. -

xmlFreeEntitiesTable ()

void        xmlFreeEntitiesTable            (xmlEntitiesTablePtr table);

-Deallocate the memory used by an entities hash table.

- -

table : An entity table -

xmlDumpEntitiesTable ()

void        xmlDumpEntitiesTable            (xmlBufferPtr buf,
-                                             xmlEntitiesTablePtr table);

-This will dump the content of the entity table as an XML DTD definition

- -

buf : An XML buffer. -
table : An entity table -

xmlDumpEntityDecl ()

void        xmlDumpEntityDecl               (xmlBufferPtr buf,
-                                             xmlEntityPtr ent);

-This will dump the content of the entity table as an XML DTD definition

- -

buf : An XML buffer. -
ent : An entity table -

xmlCleanupPredefinedEntities ()

void        xmlCleanupPredefinedEntities    (void);

-Cleanup up the predefined entities table.

- -

+

diff --git a/doc/html/libxml-globals.html b/doc/html/libxml-globals.html index e1f7689a..aa427adb 100644 --- a/doc/html/libxml-globals.html +++ b/doc/html/libxml-globals.html @@ -1,4 +1,4 @@ -globals

globals

globals —

Synopsis

+      

globals

globals —

Synopsis

 
 
 
-void        xmlInitGlobals                  (void);
-void        xmlCleanupGlobals               (void);
 void        (*xmlRegisterNodeFunc)          (xmlNodePtr node);
 void        (*xmlDeregisterNodeFunc)        (xmlNodePtr node);
 struct      xmlGlobalState;
 typedef     xmlGlobalStatePtr;
-void        xmlInitializeGlobalState        (xmlGlobalStatePtr gs);
-void        xmlThrDefSetGenericErrorFunc    (void *ctx,
-                                             xmlGenericErrorFunc handler);
-xmlRegisterNodeFunc xmlRegisterNodeDefault  (xmlRegisterNodeFunc func);
-xmlRegisterNodeFunc xmlThrDefRegisterNodeDefault
-                                            (xmlRegisterNodeFunc func);
-xmlDeregisterNodeFunc xmlDeregisterNodeDefault
-                                            (xmlDeregisterNodeFunc func);
-xmlDeregisterNodeFunc xmlThrDefDeregisterNodeDefault
-                                            (xmlDeregisterNodeFunc func);
-#define     xmlMalloc                       (size)
-#define     xmlMallocAtomic                 (size)
-#define     xmlRealloc                      (ptr, size)
+#define     xmlMalloc                       (size)
+#define     xmlMallocAtomic                 (size)
+#define     xmlRealloc                      (ptr, size)
 #define     xmlFree
-#define     xmlMemStrdup                    (str)
+#define     xmlMemStrdup                    (str)
 #define     docbDefaultSAXHandler
 #define     htmlDefaultSAXHandler
+#define     xmlLastError
 #define     oldXMLWDcompatibility
 #define     xmlBufferAllocScheme
-xmlBufferAllocationScheme xmlThrDefBufferAllocScheme
-                                            (xmlBufferAllocationScheme v);
 #define     xmlDefaultBufferSize
-int         xmlThrDefDefaultBufferSize      (int v);
 #define     xmlDefaultSAXHandler
 #define     xmlDefaultSAXLocator
 #define     xmlDoValidityCheckingDefaultValue
-int         xmlThrDefDoValidityCheckingDefaultValue
-                                            (int v);
 #define     xmlGenericError
+#define     xmlStructuredError
 #define     xmlGenericErrorContext
 #define     xmlGetWarningsDefaultValue
-int         xmlThrDefGetWarningsDefaultValue
-                                            (int v);
 #define     xmlIndentTreeOutput
-int         xmlThrDefIndentTreeOutput       (int v);
 #define     xmlTreeIndentString
-const char* xmlThrDefTreeIndentString       (const char *v);
 #define     xmlKeepBlanksDefaultValue
-int         xmlThrDefKeepBlanksDefaultValue (int v);
 #define     xmlLineNumbersDefaultValue
-int         xmlThrDefLineNumbersDefaultValue
-                                            (int v);
 #define     xmlLoadExtDtdDefaultValue
-int         xmlThrDefLoadExtDtdDefaultValue (int v);
 #define     xmlParserDebugEntities
-int         xmlThrDefParserDebugEntities    (int v);
 #define     xmlParserVersion
 #define     xmlPedanticParserDefaultValue
-int         xmlThrDefPedanticParserDefaultValue
-                                            (int v);
 #define     xmlSaveNoEmptyTags
-int         xmlThrDefSaveNoEmptyTags        (int v);
 #define     xmlSubstituteEntitiesDefaultValue
-int         xmlThrDefSubstituteEntitiesDefaultValue
-                                            (int v);
 #define     xmlRegisterNodeDefaultValue
 #define     xmlDeregisterNodeDefaultValue
-

Description

+

Description

-

Details

xmlInitGlobals ()

void        xmlInitGlobals                  (void);

+

Details

xmlRegisterNodeFunc ()

void        (*xmlRegisterNodeFunc)          (xmlNodePtr node);

-


xmlCleanupGlobals ()

void        xmlCleanupGlobals               (void);

- -


xmlRegisterNodeFunc ()

void        (*xmlRegisterNodeFunc)          (xmlNodePtr node);

- -

node : +

node: -

xmlDeregisterNodeFunc ()

void        (*xmlDeregisterNodeFunc)        (xmlNodePtr node);

+


xmlDeregisterNodeFunc ()

void        (*xmlDeregisterNodeFunc)        (xmlNodePtr node);

-

node : +

node: -

struct xmlGlobalState

struct xmlGlobalState 
-{
+

struct xmlGlobalState

struct xmlGlobalState {
+
 	const char *xmlParserVersion;
 
 	xmlSAXLocator xmlDefaultSAXLocator;
-	xmlSAXHandler xmlDefaultSAXHandler;
-	xmlSAXHandler docbDefaultSAXHandler;
-	xmlSAXHandler htmlDefaultSAXHandler;
+	xmlSAXHandlerV1 xmlDefaultSAXHandler;
+	xmlSAXHandlerV1 docbDefaultSAXHandler;
+	xmlSAXHandlerV1 htmlDefaultSAXHandler;
 
 	xmlFreeFunc xmlFree;
 	xmlMallocFunc xmlMalloc;
@@ -126,6 +93,7 @@ int         

-


xmlGlobalStatePtr

typedef xmlGlobalState *xmlGlobalStatePtr;
+


xmlGlobalStatePtr

typedef xmlGlobalState *xmlGlobalStatePtr;
 

-


xmlInitializeGlobalState ()

void        xmlInitializeGlobalState        (xmlGlobalStatePtr gs);

-xmlInitializeGlobalState() initialize a global state with all the -default values of the library.

+


xmlMalloc()

#define     xmlMalloc(size)

+Wrapper for the malloc() function used in the XML library.

-

gs : a pointer to a newly allocated global state -

xmlThrDefSetGenericErrorFunc ()

void        xmlThrDefSetGenericErrorFunc    (void *ctx,
-                                             xmlGenericErrorFunc handler);

- -

ctx : -
handler : +

size: -

xmlRegisterNodeDefault ()

xmlRegisterNodeFunc xmlRegisterNodeDefault  (xmlRegisterNodeFunc func);

-Registers a callback for node creation

- -

func : function pointer to the new RegisterNodeFunc -
Returns :the old value of the registration function -

xmlThrDefRegisterNodeDefault ()

xmlRegisterNodeFunc xmlThrDefRegisterNodeDefault
-                                            (xmlRegisterNodeFunc func);

- -

func : -
Returns : - - -

xmlDeregisterNodeDefault ()

xmlDeregisterNodeFunc xmlDeregisterNodeDefault
-                                            (xmlDeregisterNodeFunc func);

-Registers a callback for node destruction

- -

func : function pointer to the new DeregisterNodeFunc -
Returns :the previous value of the deregistration function -

xmlThrDefDeregisterNodeDefault ()

xmlDeregisterNodeFunc xmlThrDefDeregisterNodeDefault
-                                            (xmlDeregisterNodeFunc func);

- -

func : -
Returns : - - -

xmlMalloc()

#define     xmlMalloc(size)

-Wrapper for the malloc() function used in the XML library.

- -

size : - - -

xmlMallocAtomic()

#define     xmlMallocAtomic(size)

-Wrapper for the malloc() function used in the XML library for allocation +


xmlMallocAtomic()

#define     xmlMallocAtomic(size)

+Wrapper for the malloc() function used in the XML library for allocation of block not containing pointers to other areas.

-

size : +

size: -

xmlRealloc()

#define     xmlRealloc(ptr, size)

-Wrapper for the realloc() function used in the XML library.

+


xmlRealloc()

#define     xmlRealloc(ptr, size)

+Wrapper for the realloc() function used in the XML library.

-

ptr : -
size : +

ptr: +
size: -

xmlFree

#define     xmlFree

-The variable holding the libxml free() implementation

+


xmlFree

#define     xmlFree

+The variable holding the libxml free() implementation

-


xmlMemStrdup()

#define     xmlMemStrdup(str)

-Wrapper for the strdup() function, xmlStrdup() is usually preferred.

+


xmlMemStrdup()

#define     xmlMemStrdup(str)

+Wrapper for the strdup() function, xmlStrdup() is usually preferred.

-

str : +

str: -

docbDefaultSAXHandler

#define     docbDefaultSAXHandler

-Default handler for SGML DocBook, builds the DOM tree

+


docbDefaultSAXHandler

#define     docbDefaultSAXHandler

+Default old SAX v1 handler for SGML DocBook, builds the DOM tree

-


htmlDefaultSAXHandler

#define     htmlDefaultSAXHandler

-Default handler for HTML, builds the DOM tree

+


htmlDefaultSAXHandler

#define     htmlDefaultSAXHandler

+Default old SAX v1 handler for HTML, builds the DOM tree

-


oldXMLWDcompatibility

#define     oldXMLWDcompatibility

+


xmlLastError

#define     xmlLastError

+ +


oldXMLWDcompatibility

#define     oldXMLWDcompatibility

Global setting, DEPRECATED.

-


xmlBufferAllocScheme

#define     xmlBufferAllocScheme

+


xmlBufferAllocScheme

#define     xmlBufferAllocScheme

Global setting, default allocation policy for buffers, default is XML_BUFFER_ALLOC_EXACT

-


xmlThrDefBufferAllocScheme ()

xmlBufferAllocationScheme xmlThrDefBufferAllocScheme
-                                            (xmlBufferAllocationScheme v);

- -

v : -
Returns : - - -

xmlDefaultBufferSize

#define     xmlDefaultBufferSize

+


xmlDefaultBufferSize

#define     xmlDefaultBufferSize

Global setting, default buffer size. Default value is BASE_BUFFER_SIZE

-


xmlThrDefDefaultBufferSize ()

int         xmlThrDefDefaultBufferSize      (int v);

+


xmlDefaultSAXHandler

#define     xmlDefaultSAXHandler

+Default SAX version1 handler for XML, builds the DOM tree

-

v : -
Returns : - - -

xmlDefaultSAXHandler

#define     xmlDefaultSAXHandler

-Default handler for XML, builds the DOM tree

- -


xmlDefaultSAXLocator

#define     xmlDefaultSAXLocator

+


xmlDefaultSAXLocator

#define     xmlDefaultSAXLocator

The default SAX Locator { getPublicId, getSystemId, getLineNumber, getColumnNumber}

-


xmlDoValidityCheckingDefaultValue

#define     xmlDoValidityCheckingDefaultValue

+


xmlDoValidityCheckingDefaultValue

#define     xmlDoValidityCheckingDefaultValue

Global setting, indicate that the parser should work in validating mode. Disabled by default.

-


xmlThrDefDoValidityCheckingDefaultValue ()

int         xmlThrDefDoValidityCheckingDefaultValue
-                                            (int v);

- -

v : -
Returns : - - -

xmlGenericError

#define     xmlGenericError

+


xmlGenericError

#define     xmlGenericError

Global setting: function used for generic error callbacks

-


xmlGenericErrorContext

#define     xmlGenericErrorContext

+


xmlStructuredError

#define     xmlStructuredError

+Global setting: function used for structured error callbacks

+ +


xmlGenericErrorContext

#define     xmlGenericErrorContext

Global setting passed to generic error callbacks

-


xmlGetWarningsDefaultValue

#define     xmlGetWarningsDefaultValue

+


xmlGetWarningsDefaultValue

#define     xmlGetWarningsDefaultValue

Global setting, indicate that the parser should provide warnings. Activated by default.

-


xmlThrDefGetWarningsDefaultValue ()

int         xmlThrDefGetWarningsDefaultValue
-                                            (int v);

- -

v : -
Returns : - - -

xmlIndentTreeOutput

#define     xmlIndentTreeOutput

+


xmlIndentTreeOutput

#define     xmlIndentTreeOutput

Global setting, asking the serializer to indent the output tree by default Enabled by default

-


xmlThrDefIndentTreeOutput ()

int         xmlThrDefIndentTreeOutput       (int v);

- -

v : -
Returns : - - -

xmlTreeIndentString

#define     xmlTreeIndentString

+


xmlTreeIndentString

#define     xmlTreeIndentString

The string used to do one-level indent. By default is equal to " " (two spaces)

-


xmlThrDefTreeIndentString ()

const char* xmlThrDefTreeIndentString       (const char *v);

- -

v : -
Returns : - - -

xmlKeepBlanksDefaultValue

#define     xmlKeepBlanksDefaultValue

+


xmlKeepBlanksDefaultValue

#define     xmlKeepBlanksDefaultValue

Global setting, indicate that the parser should keep all blanks nodes found in the content Activated by default, this is actually needed to have the parser conformant to the XML Recommendation, however the option is kept for some applications since this was libxml1 default behaviour.

-


xmlThrDefKeepBlanksDefaultValue ()

int         xmlThrDefKeepBlanksDefaultValue (int v);

- -

v : -
Returns : - - -

xmlLineNumbersDefaultValue

#define     xmlLineNumbersDefaultValue

+


xmlLineNumbersDefaultValue

#define     xmlLineNumbersDefaultValue

Global setting, indicate that the parser should store the line number in the content field of elements in the DOM tree. Disabled by default since this may not be safe for old classes of applicaton.

-


xmlThrDefLineNumbersDefaultValue ()

int         xmlThrDefLineNumbersDefaultValue
-                                            (int v);

- -

v : -
Returns : - - -

xmlLoadExtDtdDefaultValue

#define     xmlLoadExtDtdDefaultValue

+


xmlLoadExtDtdDefaultValue

#define     xmlLoadExtDtdDefaultValue

Global setting, indicate that the parser should load DTD while not validating. Disabled by default.

-


xmlThrDefLoadExtDtdDefaultValue ()

int         xmlThrDefLoadExtDtdDefaultValue (int v);

- -

v : -
Returns : - - -

xmlParserDebugEntities

#define     xmlParserDebugEntities

+


xmlParserDebugEntities

#define     xmlParserDebugEntities

Global setting, asking the parser to print out debugging informations. while handling entities. Disabled by default

-


xmlThrDefParserDebugEntities ()

int         xmlThrDefParserDebugEntities    (int v);

- -

v : -
Returns : - - -

xmlParserVersion

#define     xmlParserVersion

+


xmlParserVersion

#define     xmlParserVersion

Constant string describing the internal version of the library

-


xmlPedanticParserDefaultValue

#define     xmlPedanticParserDefaultValue

+


xmlPedanticParserDefaultValue

#define     xmlPedanticParserDefaultValue

Global setting, indicate that the parser be pedantic Disabled by default.

-


xmlThrDefPedanticParserDefaultValue ()

int         xmlThrDefPedanticParserDefaultValue
-                                            (int v);

- -

v : -
Returns : - - -

xmlSaveNoEmptyTags

#define     xmlSaveNoEmptyTags

+


xmlSaveNoEmptyTags

#define     xmlSaveNoEmptyTags

Global setting, asking the serializer to not output empty tags as <empty/> but <empty></empty>. those two forms are undistinguishable once parsed. Disabled by default

-


xmlThrDefSaveNoEmptyTags ()

int         xmlThrDefSaveNoEmptyTags        (int v);

- -

v : -
Returns : - - -

xmlSubstituteEntitiesDefaultValue

#define     xmlSubstituteEntitiesDefaultValue

+


xmlSubstituteEntitiesDefaultValue

#define     xmlSubstituteEntitiesDefaultValue

Global setting, indicate that the parser should not generate entity references but replace them with the actual content of the entity Disabled by default, this should be activated when using XPath since the XPath data model requires entities replacement and the XPath engine does not handle entities references transparently.

-


xmlThrDefSubstituteEntitiesDefaultValue ()

int         xmlThrDefSubstituteEntitiesDefaultValue
-                                            (int v);

+


xmlRegisterNodeDefaultValue

#define     xmlRegisterNodeDefaultValue

-

v : -
Returns : +


xmlDeregisterNodeDefaultValue

#define     xmlDeregisterNodeDefaultValue

- -


xmlRegisterNodeDefaultValue

#define     xmlRegisterNodeDefaultValue

- -


xmlDeregisterNodeDefaultValue

#define     xmlDeregisterNodeDefaultValue

- -

+

diff --git a/doc/html/libxml-hash.html b/doc/html/libxml-hash.html index 2be05a75..81ceb1ab 100644 --- a/doc/html/libxml-hash.html +++ b/doc/html/libxml-hash.html @@ -1,4 +1,4 @@ -hash

hash

hash —

Synopsis

+      

hash

hash —

Synopsis

 
 
 
@@ -46,333 +46,43 @@ void        (*xmlHashScannerFullxmlChar *name,
                                              const xmlChar *name2,
                                              const xmlChar *name3);
-xmlHashTablePtr xmlHashCreate               (int size);
-void        xmlHashFree                     (xmlHashTablePtr table,
-                                             xmlHashDeallocator f);
-int         xmlHashAddEntry                 (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             void *userdata);
-int         xmlHashUpdateEntry              (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             void *userdata,
-                                             xmlHashDeallocator f);
-int         xmlHashAddEntry2                (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             void *userdata);
-int         xmlHashUpdateEntry2             (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             void *userdata,
-                                             xmlHashDeallocator f);
-int         xmlHashAddEntry3                (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             const xmlChar *name3,
-                                             void *userdata);
-int         xmlHashUpdateEntry3             (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             const xmlChar *name3,
-                                             void *userdata,
-                                             xmlHashDeallocator f);
-int         xmlHashRemoveEntry              (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             xmlHashDeallocator f);
-int         xmlHashRemoveEntry2             (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             xmlHashDeallocator f);
-int         xmlHashRemoveEntry3             (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             const xmlChar *name3,
-                                             xmlHashDeallocator f);
-void*       xmlHashLookup                   (xmlHashTablePtr table,
-                                             const xmlChar *name);
-void*       xmlHashLookup2                  (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2);
-void*       xmlHashLookup3                  (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             const xmlChar *name3);
-xmlHashTablePtr xmlHashCopy                 (xmlHashTablePtr table,
-                                             xmlHashCopier f);
-int         xmlHashSize                     (xmlHashTablePtr table);
-void        xmlHashScan                     (xmlHashTablePtr table,
-                                             xmlHashScanner f,
-                                             void *data);
-void        xmlHashScan3                    (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             const xmlChar *name3,
-                                             xmlHashScanner f,
-                                             void *data);
-void        xmlHashScanFull                 (xmlHashTablePtr table,
-                                             xmlHashScannerFull f,
-                                             void *data);
-void        xmlHashScanFull3                (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             const xmlChar *name3,
-                                             xmlHashScannerFull f,
-                                             void *data);
-

Description

+

Description

-

Details

struct xmlHashTable

struct xmlHashTable;

+

Details

struct xmlHashTable

struct xmlHashTable;

-


xmlHashTablePtr

typedef xmlHashTable *xmlHashTablePtr;
+


xmlHashTablePtr

typedef xmlHashTable *xmlHashTablePtr;
 

-


xmlHashDeallocator ()

void        (*xmlHashDeallocator)           (void *payload,
+


xmlHashDeallocator ()

void        (*xmlHashDeallocator)           (void *payload,
                                              xmlChar *name);

Callback to free data from a hash.

-

payload : the data in the hash -
name : the name associated -

xmlHashCopier ()

void*       (*xmlHashCopier)                (void *payload,
+

payload: the data in the hash +
name: the name associated +

xmlHashCopier ()

void*       (*xmlHashCopier)                (void *payload,
                                              xmlChar *name);

Callback to copy data from a hash.

-

payload : the data in the hash -
name : the name associated -

xmlHashScanner ()

void        (*xmlHashScanner)               (void *payload,
+

payload: the data in the hash +
name: the name associated +

xmlHashScanner ()

void        (*xmlHashScanner)               (void *payload,
                                              void *data,
                                              xmlChar *name);

Callback when scanning data in a hash with the simple scanner.

-

payload : the data in the hash -
data : extra scannner data -
name : the name associated -

xmlHashScannerFull ()

void        (*xmlHashScannerFull)           (void *payload,
+

payload: the data in the hash +
data: extra scannner data +
name: the name associated +

xmlHashScannerFull ()

void        (*xmlHashScannerFull)           (void *payload,
                                              void *data,
                                              const xmlChar *name,
                                              const xmlChar *name2,
                                              const xmlChar *name3);

Callback when scanning data in a hash with the full scanner.

-

payload : the data in the hash -
data : extra scannner data -
name : the name associated -
name2 : the second name associated -
name3 : the third name associated -

xmlHashCreate ()

xmlHashTablePtr xmlHashCreate               (int size);

-Create a new xmlHashTablePtr.

- -

size : the size of the hash table -
Returns :the newly created object, or NULL if an error occured. -

xmlHashFree ()

void        xmlHashFree                     (xmlHashTablePtr table,
-                                             xmlHashDeallocator f);

-Free the hash table and its contents. The userdata is -deallocated with f if provided.

- -

table : the hash table -
f : the deallocator function for items in the hash -

xmlHashAddEntry ()

int         xmlHashAddEntry                 (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             void *userdata);

-Add the userdata to the hash table. This can later be retrieved -by using the name. Duplicate names generate errors.

- -

table : the hash table -
name : the name of the userdata -
userdata : a pointer to the userdata -
Returns :0 the addition succeeded and -1 in case of error. -

xmlHashUpdateEntry ()

int         xmlHashUpdateEntry              (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             void *userdata,
-                                             xmlHashDeallocator f);

-Add the userdata to the hash table. This can later be retrieved -by using the name. Existing entry for this name will be removed -and freed with f if found.

- -

table : the hash table -
name : the name of the userdata -
userdata : a pointer to the userdata -
f : the deallocator function for replaced item (if any) -
Returns :0 the addition succeeded and -1 in case of error. -

xmlHashAddEntry2 ()

int         xmlHashAddEntry2                (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             void *userdata);

-Add the userdata to the hash table. This can later be retrieved -by using the (name, name2) tuple. Duplicate tuples generate errors.

- -

table : the hash table -
name : the name of the userdata -
name2 : a second name of the userdata -
userdata : a pointer to the userdata -
Returns :0 the addition succeeded and -1 in case of error. -

xmlHashUpdateEntry2 ()

int         xmlHashUpdateEntry2             (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             void *userdata,
-                                             xmlHashDeallocator f);

-Add the userdata to the hash table. This can later be retrieved -by using the (name, name2) tuple. Existing entry for this tuple will -be removed and freed with f if found.

- -

table : the hash table -
name : the name of the userdata -
name2 : a second name of the userdata -
userdata : a pointer to the userdata -
f : the deallocator function for replaced item (if any) -
Returns :0 the addition succeeded and -1 in case of error. -

xmlHashAddEntry3 ()

int         xmlHashAddEntry3                (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             const xmlChar *name3,
-                                             void *userdata);

-Add the userdata to the hash table. This can later be retrieved -by using the tuple (name, name2, name3). Duplicate entries generate -errors.

- -

table : the hash table -
name : the name of the userdata -
name2 : a second name of the userdata -
name3 : a third name of the userdata -
userdata : a pointer to the userdata -
Returns :0 the addition succeeded and -1 in case of error. -

xmlHashUpdateEntry3 ()

int         xmlHashUpdateEntry3             (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             const xmlChar *name3,
-                                             void *userdata,
-                                             xmlHashDeallocator f);

-Add the userdata to the hash table. This can later be retrieved -by using the tuple (name, name2, name3). Existing entry for this tuple -will be removed and freed with f if found.

- -

table : the hash table -
name : the name of the userdata -
name2 : a second name of the userdata -
name3 : a third name of the userdata -
userdata : a pointer to the userdata -
f : the deallocator function for replaced item (if any) -
Returns :0 the addition succeeded and -1 in case of error. -

xmlHashRemoveEntry ()

int         xmlHashRemoveEntry              (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             xmlHashDeallocator f);

-Find the userdata specified by the name and remove -it from the hash table. Existing userdata for this tuple will be removed -and freed with f.

- -

table : the hash table -
name : the name of the userdata -
f : the deallocator function for removed item (if any) -
Returns :0 if the removal succeeded and -1 in case of error or not found. -

xmlHashRemoveEntry2 ()

int         xmlHashRemoveEntry2             (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             xmlHashDeallocator f);

-Find the userdata specified by the (name, name2) tuple and remove -it from the hash table. Existing userdata for this tuple will be removed -and freed with f.

- -

table : the hash table -
name : the name of the userdata -
name2 : a second name of the userdata -
f : the deallocator function for removed item (if any) -
Returns :0 if the removal succeeded and -1 in case of error or not found. -

xmlHashRemoveEntry3 ()

int         xmlHashRemoveEntry3             (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             const xmlChar *name3,
-                                             xmlHashDeallocator f);

-Find the userdata specified by the (name, name2, name3) tuple and remove -it from the hash table. Existing userdata for this tuple will be removed -and freed with f.

- -

table : the hash table -
name : the name of the userdata -
name2 : a second name of the userdata -
name3 : a third name of the userdata -
f : the deallocator function for removed item (if any) -
Returns :0 if the removal succeeded and -1 in case of error or not found. -

xmlHashLookup ()

void*       xmlHashLookup                   (xmlHashTablePtr table,
-                                             const xmlChar *name);

-Find the userdata specified by the name.

- -

table : the hash table -
name : the name of the userdata -

xmlHashLookup2 ()

void*       xmlHashLookup2                  (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2);

-Find the userdata specified by the (name, name2) tuple.

- -

table : the hash table -
name : the name of the userdata -
name2 : a second name of the userdata -

xmlHashLookup3 ()

void*       xmlHashLookup3                  (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             const xmlChar *name3);

-Find the userdata specified by the (name, name2, name3) tuple.

- -

table : the hash table -
name : the name of the userdata -
name2 : a second name of the userdata -
name3 : a third name of the userdata -

xmlHashCopy ()

xmlHashTablePtr xmlHashCopy                 (xmlHashTablePtr table,
-                                             xmlHashCopier f);

-Scan the hash table and applied f to each value.

- -

table : the hash table -
f : the copier function for items in the hash -
Returns :the new table or NULL in case of error. -

xmlHashSize ()

int         xmlHashSize                     (xmlHashTablePtr table);

-Query the number of elements installed in the hash table.

- -

table : the hash table -
Returns :the number of elements in the hash table or --1 in case of error -

xmlHashScan ()

void        xmlHashScan                     (xmlHashTablePtr table,
-                                             xmlHashScanner f,
-                                             void *data);

-Scan the hash table and applied f to each value.

- -

table : the hash table -
f : the scanner function for items in the hash -
data : extra data passed to f -

xmlHashScan3 ()

void        xmlHashScan3                    (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             const xmlChar *name3,
-                                             xmlHashScanner f,
-                                             void *data);

-Scan the hash table and applied f to each value matching -(name, name2, name3) tuple. If one of the names is null, -the comparison is considered to match.

- -

table : the hash table -
name : the name of the userdata or NULL -
name2 : a second name of the userdata or NULL -
name3 : a third name of the userdata or NULL -
f : the scanner function for items in the hash -
data : extra data passed to f -

xmlHashScanFull ()

void        xmlHashScanFull                 (xmlHashTablePtr table,
-                                             xmlHashScannerFull f,
-                                             void *data);

-Scan the hash table and applied f to each value.

- -

table : the hash table -
f : the scanner function for items in the hash -
data : extra data passed to f -

xmlHashScanFull3 ()

void        xmlHashScanFull3                (xmlHashTablePtr table,
-                                             const xmlChar *name,
-                                             const xmlChar *name2,
-                                             const xmlChar *name3,
-                                             xmlHashScannerFull f,
-                                             void *data);

-Scan the hash table and applied f to each value matching -(name, name2, name3) tuple. If one of the names is null, -the comparison is considered to match.

- -

table : the hash table -
name : the name of the userdata or NULL -
name2 : a second name of the userdata or NULL -
name3 : a third name of the userdata or NULL -
f : the scanner function for items in the hash -
data : extra data passed to f -
+

payload: the data in the hash +
data: extra scannner data +
name: the name associated +
name2: the second name associated +
name3: the third name associated +
diff --git a/doc/html/libxml-nanoftp.html b/doc/html/libxml-nanoftp.html index bc817d1b..b1137170 100644 --- a/doc/html/libxml-nanoftp.html +++ b/doc/html/libxml-nanoftp.html @@ -1,4 +1,4 @@ -nanoftp

nanoftp

nanoftp —

Synopsis

+      

nanoftp

nanoftp —

Synopsis

 
 
 
@@ -37,7 +37,7 @@ void        (*ftpListCallback)
                                              const char *attrib,
                                              const char *owner,
                                              const char *group,
-                                             unsigned long size,
+                                             unsigned long size,
                                              int links,
                                              int year,
                                              const char *month,
@@ -47,53 +47,14 @@ void        (*ftpListCallback)
 void        (*ftpDataCallback)              (void *userData,
                                              const char *data,
                                              int len);
-void        xmlNanoFTPInit                  (void);
-void        xmlNanoFTPCleanup               (void);
-void*       xmlNanoFTPNewCtxt               (const char *URL);
-void        xmlNanoFTPFreeCtxt              (void *ctx);
-void*       xmlNanoFTPConnectTo             (const char *server,
-                                             int port);
-void*       xmlNanoFTPOpen                  (const char *URL);
-int         xmlNanoFTPConnect               (void *ctx);
-int         xmlNanoFTPClose                 (void *ctx);
-int         xmlNanoFTPQuit                  (void *ctx);
-void        xmlNanoFTPScanProxy             (const char *URL);
-void        xmlNanoFTPProxy                 (const char *host,
-                                             int port,
-                                             const char *user,
-                                             const char *passwd,
-                                             int type);
-int         xmlNanoFTPUpdateURL             (void *ctx,
-                                             const char *URL);
-int         xmlNanoFTPGetResponse           (void *ctx);
-int         xmlNanoFTPCheckResponse         (void *ctx);
-int         xmlNanoFTPCwd                   (void *ctx,
-                                             char *directory);
-int         xmlNanoFTPDele                  (void *ctx,
-                                             char *file);
-int         xmlNanoFTPGetConnection         (void *ctx);
-int         xmlNanoFTPCloseConnection       (void *ctx);
-int         xmlNanoFTPList                  (void *ctx,
-                                             ftpListCallback callback,
-                                             void *userData,
-                                             char *filename);
-int         xmlNanoFTPGetSocket             (void *ctx,
-                                             const char *filename);
-int         xmlNanoFTPGet                   (void *ctx,
-                                             ftpDataCallback callback,
-                                             void *userData,
-                                             const char *filename);
-int         xmlNanoFTPRead                  (void *ctx,
-                                             void *dest,
-                                             int len);
-

Description

+

Description

-

Details

ftpListCallback ()

void        (*ftpListCallback)              (void *userData,
+

Details

ftpListCallback ()

void        (*ftpListCallback)              (void *userData,
                                              const char *filename,
                                              const char *attrib,
                                              const char *owner,
                                              const char *group,
-                                             unsigned long size,
+                                             unsigned long size,
                                              int links,
                                              int year,
                                              const char *month,
@@ -103,174 +64,24 @@ int         xmlNanoFTPRead
 A callback for the xmlNanoFTPList command.
 Note that only one of year and day:minute are specified.

-

userData : user provided data for the callback -
filename : the file name (including "->" when links are shown) -
attrib : the attribute string -
owner : the owner string -
group : the group string -
Param6 : -
links : the link count -
year : the year -
month : the month -
day : the day -
hour : the hour -
minute : the minute -

ftpDataCallback ()

void        (*ftpDataCallback)              (void *userData,
+

userData: user provided data for the callback +
filename: the file name (including "->" when links are shown) +
attrib: the attribute string +
owner: the owner string +
group: the group string +
Param6: +
links: the link count +
year: the year +
month: the month +
day: the day +
hour: the hour +
minute: the minute +

ftpDataCallback ()

void        (*ftpDataCallback)              (void *userData,
                                              const char *data,
                                              int len);

A callback for the xmlNanoFTPGet command.

-

userData : the user provided context -
data : the data received -
len : its size in bytes -

xmlNanoFTPInit ()

void        xmlNanoFTPInit                  (void);

-Initialize the FTP protocol layer. -Currently it just checks for proxy informations, -and get the hostname

- -


xmlNanoFTPCleanup ()

void        xmlNanoFTPCleanup               (void);

-Cleanup the FTP protocol layer. This cleanup proxy informations.

- -


xmlNanoFTPNewCtxt ()

void*       xmlNanoFTPNewCtxt               (const char *URL);

-Allocate and initialize a new FTP context.

- -

URL : The URL used to initialize the context -

xmlNanoFTPFreeCtxt ()

void        xmlNanoFTPFreeCtxt              (void *ctx);

-Frees the context after closing the connection.

- -

ctx : an FTP context -

xmlNanoFTPConnectTo ()

void*       xmlNanoFTPConnectTo             (const char *server,
-                                             int port);

-Tries to open a control connection to the given server/port

- -

server : an FTP server name -
port : the port (use 21 if 0) -

xmlNanoFTPOpen ()

void*       xmlNanoFTPOpen                  (const char *URL);

-Start to fetch the given ftp:// resource

- -

URL : the URL to the resource -

xmlNanoFTPConnect ()

int         xmlNanoFTPConnect               (void *ctx);

-Tries to open a control connection

- -

ctx : an FTP context -
Returns :-1 in case of error, 0 otherwise -

xmlNanoFTPClose ()

int         xmlNanoFTPClose                 (void *ctx);

-Close the connection and both control and transport

- -

ctx : an FTP context -
Returns :-1 incase of error, 0 otherwise -

xmlNanoFTPQuit ()

int         xmlNanoFTPQuit                  (void *ctx);

-Send a QUIT command to the server

- -

ctx : an FTP context -
Returns :-1 in case of error, 0 otherwise -

xmlNanoFTPScanProxy ()

void        xmlNanoFTPScanProxy             (const char *URL);

-(Re)Initialize the FTP Proxy context by parsing the URL and finding -the protocol host port it indicates. -Should be like ftp://myproxy/ or ftp://myproxy:3128/ -A NULL URL cleans up proxy informations.

- -

URL : The proxy URL used to initialize the proxy context -

xmlNanoFTPProxy ()

void        xmlNanoFTPProxy                 (const char *host,
-                                             int port,
-                                             const char *user,
-                                             const char *passwd,
-                                             int type);

-Setup the FTP proxy informations. -This can also be done by using ftp_proxy ftp_proxy_user and -ftp_proxy_password environment variables.

- -

host : the proxy host name -
port : the proxy port -
user : the proxy user name -
passwd : the proxy password -
type : the type of proxy 1 for using SITE, 2 for USER ab -

xmlNanoFTPUpdateURL ()

int         xmlNanoFTPUpdateURL             (void *ctx,
-                                             const char *URL);

-Update an FTP context by parsing the URL and finding -new path it indicates. If there is an error in the -protocol, hostname, port or other information, the -error is raised. It indicates a new connection has to -be established.

- -

ctx : an FTP context -
URL : The URL used to update the context -
Returns :0 if Ok, -1 in case of error (other host). -

xmlNanoFTPGetResponse ()

int         xmlNanoFTPGetResponse           (void *ctx);

-Get the response from the FTP server after a command.

- -

ctx : an FTP context -
Returns :the code number -

xmlNanoFTPCheckResponse ()

int         xmlNanoFTPCheckResponse         (void *ctx);

-Check if there is a response from the FTP server after a command.

- -

ctx : an FTP context -
Returns :the code number, or 0 -

xmlNanoFTPCwd ()

int         xmlNanoFTPCwd                   (void *ctx,
-                                             char *directory);

-Tries to change the remote directory

- -

ctx : an FTP context -
directory : a directory on the server -
Returns :-1 incase of error, 1 if CWD worked, 0 if it failed -

xmlNanoFTPDele ()

int         xmlNanoFTPDele                  (void *ctx,
-                                             char *file);

-Tries to delete an item (file or directory) from server

- -

ctx : an FTP context -
file : a file or directory on the server -
Returns :-1 incase of error, 1 if DELE worked, 0 if it failed -

xmlNanoFTPGetConnection ()

int         xmlNanoFTPGetConnection         (void *ctx);

-Try to open a data connection to the server. Currently only -passive mode is supported.

- -

ctx : an FTP context -
Returns :-1 incase of error, 0 otherwise -

xmlNanoFTPCloseConnection ()

int         xmlNanoFTPCloseConnection       (void *ctx);

-Close the data connection from the server

- -

ctx : an FTP context -
Returns :-1 incase of error, 0 otherwise -

xmlNanoFTPList ()

int         xmlNanoFTPList                  (void *ctx,
-                                             ftpListCallback callback,
-                                             void *userData,
-                                             char *filename);

-Do a listing on the server. All files info are passed back -in the callbacks.

- -

ctx : an FTP context -
callback : the user callback -
userData : the user callback data -
filename : optional files to list -
Returns :-1 incase of error, 0 otherwise -

xmlNanoFTPGetSocket ()

int         xmlNanoFTPGetSocket             (void *ctx,
-                                             const char *filename);

-Initiate fetch of the given file from the server.

- -

ctx : an FTP context -
filename : the file to retrieve (or NULL if path is in context). -
Returns :the socket for the data connection, or <0 in case of error -

xmlNanoFTPGet ()

int         xmlNanoFTPGet                   (void *ctx,
-                                             ftpDataCallback callback,
-                                             void *userData,
-                                             const char *filename);

-Fetch the given file from the server. All data are passed back -in the callbacks. The last callback has a size of 0 block.

- -

ctx : an FTP context -
callback : the user callback -
userData : the user callback data -
filename : the file to retrieve -
Returns :-1 incase of error, 0 otherwise -

xmlNanoFTPRead ()

int         xmlNanoFTPRead                  (void *ctx,
-                                             void *dest,
-                                             int len);

-This function tries to read len bytes from the existing FTP connection -and saves them in dest. This is a blocking call.

- -

ctx : the FTP context -
dest : a buffer -
len : the buffer length -
Returns :the number of byte read. 0 is an indication of an end of connection. - -1 indicates a parameter error. -
+

userData: the user provided context +
data: the data received +
len: its size in bytes +
diff --git a/doc/html/libxml-parser.html b/doc/html/libxml-parser.html index 7cf372c5..7cf2652a 100644 --- a/doc/html/libxml-parser.html +++ b/doc/html/libxml-parser.html @@ -1,4 +1,4 @@ -parser

parser

parser —

Synopsis

+      

parser

parser —

Synopsis

 
 
 
@@ -126,186 +126,40 @@ void        (*fatalErrorSAXFunc*isStandaloneSAXFunc)          (void *ctx);
 int         (*hasInternalSubsetSAXFunc)     (void *ctx);
 int         (*hasExternalSubsetSAXFunc)     (void *ctx);
+#define     XML_SAX2_MAGIC
+void        (*startElementNsSAX2Func)       (void *ctx,
+                                             const xmlChar *localname,
+                                             const xmlChar *prefix,
+                                             const xmlChar *URI,
+                                             int nb_namespaces,
+                                             const xmlChar **namespaces,
+                                             int nb_attributes,
+                                             int nb_defaulted,
+                                             const xmlChar **attributes);
+void        (*endElementNsSAX2Func)         (void *ctx,
+                                             const xmlChar *localname,
+                                             const xmlChar *prefix,
+                                             const xmlChar *URI);
 struct      xmlSAXHandler;
+struct      xmlSAXHandlerV1;
+typedef     xmlSAXHandlerV1Ptr;
 xmlParserInputPtr (*xmlExternalEntityLoader)
                                             (const char *URL,
                                              const char *ID,
                                              xmlParserCtxtPtr context);
-void        xmlInitParser                   (void);
-void        xmlCleanupParser                (void);
-int         xmlParserInputRead              (xmlParserInputPtr in,
-                                             int len);
-int         xmlParserInputGrow              (xmlParserInputPtr in,
-                                             int len);
-xmlChar*    xmlStrdup                       (const xmlChar *cur);
-xmlChar*    xmlStrndup                      (const xmlChar *cur,
-                                             int len);
-xmlChar*    xmlCharStrndup                  (const char *cur,
-                                             int len);
-xmlChar*    xmlCharStrdup                   (const char *cur);
-xmlChar*    xmlStrsub                       (const xmlChar *str,
-                                             int start,
-                                             int len);
-const xmlChar* xmlStrchr                    (const xmlChar *str,
-                                             xmlChar val);
-const xmlChar* xmlStrstr                    (const xmlChar *str,
-                                             const xmlChar *val);
-const xmlChar* xmlStrcasestr                (const xmlChar *str,
-                                             xmlChar *val);
-int         xmlStrcmp                       (const xmlChar *str1,
-                                             const xmlChar *str2);
-int         xmlStrncmp                      (const xmlChar *str1,
-                                             const xmlChar *str2,
-                                             int len);
-int         xmlStrcasecmp                   (const xmlChar *str1,
-                                             const xmlChar *str2);
-int         xmlStrncasecmp                  (const xmlChar *str1,
-                                             const xmlChar *str2,
-                                             int len);
-int         xmlStrEqual                     (const xmlChar *str1,
-                                             const xmlChar *str2);
-int         xmlStrlen                       (const xmlChar *str);
-xmlChar*    xmlStrcat                       (xmlChar *cur,
-                                             const xmlChar *add);
-xmlChar*    xmlStrncat                      (xmlChar *cur,
-                                             const xmlChar *add,
-                                             int len);
-xmlDocPtr   xmlParseDoc                     (xmlChar *cur);
-xmlDocPtr   xmlParseMemory                  (const char *buffer,
-                                             int size);
-xmlDocPtr   xmlParseFile                    (const char *filename);
-int         xmlSubstituteEntitiesDefault    (int val);
-int         xmlKeepBlanksDefault            (int val);
-void        xmlStopParser                   (xmlParserCtxtPtr ctxt);
-int         xmlPedanticParserDefault        (int val);
-int         xmlLineNumbersDefault           (int val);
-xmlDocPtr   xmlRecoverDoc                   (xmlChar *cur);
-xmlDocPtr   xmlRecoverMemory                (const char *buffer,
-                                             int size);
-xmlDocPtr   xmlRecoverFile                  (const char *filename);
-int         xmlParseDocument                (xmlParserCtxtPtr ctxt);
-int         xmlParseExtParsedEnt            (xmlParserCtxtPtr ctxt);
-xmlDocPtr   xmlSAXParseDoc                  (xmlSAXHandlerPtr sax,
-                                             xmlChar *cur,
-                                             int recovery);
-int         xmlSAXUserParseFile             (xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             const char *filename);
-int         xmlSAXUserParseMemory           (xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             const char *buffer,
-                                             int size);
-xmlDocPtr   xmlSAXParseMemory               (xmlSAXHandlerPtr sax,
-                                             const char *buffer,
-                                             int size,
-                                             int recovery);
-xmlDocPtr   xmlSAXParseMemoryWithData       (xmlSAXHandlerPtr sax,
-                                             const char *buffer,
-                                             int size,
-                                             int recovery,
-                                             void *data);
-xmlDocPtr   xmlSAXParseFile                 (xmlSAXHandlerPtr sax,
-                                             const char *filename,
-                                             int recovery);
-xmlDocPtr   xmlSAXParseFileWithData         (xmlSAXHandlerPtr sax,
-                                             const char *filename,
-                                             int recovery,
-                                             void *data);
-xmlDocPtr   xmlSAXParseEntity               (xmlSAXHandlerPtr sax,
-                                             const char *filename);
-xmlDocPtr   xmlParseEntity                  (const char *filename);
-xmlDtdPtr   xmlParseDTD                     (const xmlChar *ExternalID,
-                                             const xmlChar *SystemID);
-xmlDtdPtr   xmlSAXParseDTD                  (xmlSAXHandlerPtr sax,
-                                             const xmlChar *ExternalID,
-                                             const xmlChar *SystemID);
-xmlDtdPtr   xmlIOParseDTD                   (xmlSAXHandlerPtr sax,
-                                             xmlParserInputBufferPtr input,
-                                             xmlCharEncoding enc);
-int         xmlParseBalancedChunkMemory     (xmlDocPtr doc,
-                                             xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             int depth,
-                                             const xmlChar *string,
-                                             xmlNodePtr *lst);
-int         xmlParseBalancedChunkMemoryRecover
-                                            (xmlDocPtr doc,
-                                             xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             int depth,
-                                             const xmlChar *string,
-                                             xmlNodePtr *lst,
-                                             int recover);
-int         xmlParseExternalEntity          (xmlDocPtr doc,
-                                             xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             int depth,
-                                             const xmlChar *URL,
-                                             const xmlChar *ID,
-                                             xmlNodePtr *lst);
-int         xmlParseCtxtExternalEntity      (xmlParserCtxtPtr ctx,
-                                             const xmlChar *URL,
-                                             const xmlChar *ID,
-                                             xmlNodePtr *lst);
-int         xmlInitParserCtxt               (xmlParserCtxtPtr ctxt);
-void        xmlClearParserCtxt              (xmlParserCtxtPtr ctxt);
-void        xmlFreeParserCtxt               (xmlParserCtxtPtr ctxt);
-void        xmlSetupParserForBuffer         (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *buffer,
-                                             const char *filename);
-xmlParserCtxtPtr xmlCreateDocParserCtxt     (xmlChar *cur);
-int         xmlGetFeaturesList              (int *len,
-                                             const char **result);
-int         xmlGetFeature                   (xmlParserCtxtPtr ctxt,
-                                             const char *name,
-                                             void *result);
-int         xmlSetFeature                   (xmlParserCtxtPtr ctxt,
-                                             const char *name,
-                                             void *value);
-xmlParserCtxtPtr xmlCreatePushParserCtxt    (xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             const char *chunk,
-                                             int size,
-                                             const char *filename);
-int         xmlParseChunk                   (xmlParserCtxtPtr ctxt,
-                                             const char *chunk,
-                                             int size,
-                                             int terminate);
-xmlParserCtxtPtr xmlCreateIOParserCtxt      (xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             xmlInputReadCallback ioread,
-                                             xmlInputCloseCallback ioclose,
-                                             void *ioctx,
-                                             xmlCharEncoding enc);
-xmlParserInputPtr xmlNewIOInputStream       (xmlParserCtxtPtr ctxt,
-                                             xmlParserInputBufferPtr input,
-                                             xmlCharEncoding enc);
-const xmlParserNodeInfo* xmlParserFindNodeInfo
-                                            (const xmlParserCtxtPtr ctxt,
-                                             const xmlNodePtr node);
-void        xmlInitNodeInfoSeq              (xmlParserNodeInfoSeqPtr seq);
-void        xmlClearNodeInfoSeq             (xmlParserNodeInfoSeqPtr seq);
-unsigned long xmlParserFindNodeInfoIndex    (const xmlParserNodeInfoSeqPtr seq,
-                                             const xmlNodePtr node);
-void        xmlParserAddNodeInfo            (xmlParserCtxtPtr ctxt,
-                                             const xmlParserNodeInfoPtr info);
-void        xmlSetExternalEntityLoader      (xmlExternalEntityLoader f);
-xmlExternalEntityLoader xmlGetExternalEntityLoader
-                                            (void);
-xmlParserInputPtr xmlLoadExternalEntity     (const char *URL,
-                                             const char *ID,
-                                             xmlParserCtxtPtr ctxt);
-

Description

+enum xmlParserOption; +

Description

-

Details

XML_DEFAULT_VERSION

#define XML_DEFAULT_VERSION	"1.0"
+

Details

XML_DEFAULT_VERSION

#define XML_DEFAULT_VERSION	"1.0"
 

The default version of XML used: 1.0

-


xmlParserInputDeallocate ()

void        (*xmlParserInputDeallocate)     (xmlChar *str);

+


xmlParserInputDeallocate ()

void        (*xmlParserInputDeallocate)     (xmlChar *str);

Callback for freeing some parser input allocations.

-

str : the string to deallocate -

struct xmlParserInput

struct xmlParserInput {
+

str: the string to deallocate +

struct xmlParserInput

struct xmlParserInput {
+
     /* Input buffer */
     xmlParserInputBufferPtr buf;      /* UTF-8 encoded buffer */
 
@@ -327,6 +181,7 @@ Callback for freeing some parser input allocations.

const xmlChar *encoding; /* the encoding string for entity */ const xmlChar *version; /* the version string for entity */ int standalone; /* Was that entity marked standalone */ + int id; /* an unique identifier for the entity */ };

An xmlParserInput is an input flow for the XML processor. @@ -336,7 +191,8 @@ few predefined ones). This is the case both for internal entities external entities - in which case we use the buf structure for progressive reading and I18N conversions to the internal UTF-8 format.

-


struct xmlParserNodeInfo

struct xmlParserNodeInfo {
+


struct xmlParserNodeInfo

struct xmlParserNodeInfo {
+
   const struct _xmlNode* node;
   /* Position & line # that text that created the node begins & ends on */
   unsigned long begin_pos;
@@ -349,20 +205,21 @@ The parser can be asked to collect Node informations, i.e. at what
 place in the file they were detected. 
 NOTE: This is off by default and not very well tested.

-


xmlParserNodeInfoPtr

typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;
+


xmlParserNodeInfoPtr

typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;
 

-


struct xmlParserNodeInfoSeq

struct xmlParserNodeInfoSeq {
+


struct xmlParserNodeInfoSeq

struct xmlParserNodeInfoSeq {
+
   unsigned long maximum;
   unsigned long length;
   xmlParserNodeInfo* buffer;
 };
 

-


xmlParserNodeInfoSeqPtr

typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;
+


xmlParserNodeInfoSeqPtr

typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;
 

-


enum xmlParserInputState

typedef enum {
+


enum xmlParserInputState

typedef enum {
     XML_PARSER_EOF = -1,	/* nothing is to be parsed */
     XML_PARSER_START = 0,	/* nothing has been parsed */
     XML_PARSER_MISC,		/* Misc* before int subset */
@@ -386,23 +243,24 @@ NOTE: This is off by default and not very well tested.

The parser is now working also as a state based parser. The recursive one use the state info for entities processing.

-


XML_DETECT_IDS

#define XML_DETECT_IDS		2
+


XML_DETECT_IDS

#define XML_DETECT_IDS		2
 

Bit in the loadsubset context field to tell to do ID/REFs lookups. Use it to initialize xmlLoadExtDtdDefaultValue.

-


XML_COMPLETE_ATTRS

#define XML_COMPLETE_ATTRS	4
+


XML_COMPLETE_ATTRS

#define XML_COMPLETE_ATTRS	4
 

Bit in the loadsubset context field to tell to do complete the elements attributes lists with the ones defaulted from the DTDs. Use it to initialize xmlLoadExtDtdDefaultValue.

-


XML_SKIP_IDS

#define XML_SKIP_IDS		8
+


XML_SKIP_IDS

#define XML_SKIP_IDS		8
 

Bit in the loadsubset context field to tell to not do ID/REFs registration. Used to initialize xmlLoadExtDtdDefaultValue in some special cases.

-


struct xmlParserCtxt

struct xmlParserCtxt {
+


struct xmlParserCtxt

struct xmlParserCtxt {
+
     struct _xmlSAXHandler *sax;       /* The SAX handler */
     void            *userData;        /* For SAX interface only, used by DOM build */
     xmlDocPtr           myDoc;        /* the document being built */
@@ -479,6 +337,44 @@ Used to initialize xmlLoadExtDtdDefaultValue in some special cases.

int recovery; /* run in recovery mode */ int progressive; /* is this a progressive parsing */ xmlDictPtr dict; /* dictionnary for the parser */ + const xmlChar * *atts; /* array for the attributes callbacks */ + int maxatts; /* the size of the array */ + int docdict; /* use strings from dict to build tree */ + + /* + * pre-interned strings + */ + const xmlChar *str_xml; + const xmlChar *str_xmlns; + const xmlChar *str_xml_ns; + + /* + * Everything below is used only by the new SAX mode + */ + int sax2; /* operating in the new SAX mode */ + int nsNr; /* the number of inherited namespaces */ + int nsMax; /* the size of the arrays */ + const xmlChar * *nsTab; /* the array of prefix/namespace name */ + int *attallocs; /* which attribute were allocated */ + void * *pushTab; /* array of data for push */ + xmlHashTablePtr attsDefault; /* defaulted attributes if any */ + xmlHashTablePtr attsSpecial; /* non-CDATA attributes if any */ + int nsWellFormed; /* is the document XML Nanespace okay */ + int options; /* Extra options */ + + /* + * Those fields are needed only for treaming parsing so far + */ + int dictNames; /* Use dictionary names for the tree */ + int freeElemsNr; /* number of freed element nodes */ + xmlNodePtr freeElems; /* List of freed element nodes */ + int freeAttrsNr; /* number of freed attributes nodes */ + xmlAttrPtr freeAttrs; /* List of freed attributes nodes */ + + /* + * the complete error informations for the last error. + */ + xmlError lastError; };

The parser context. @@ -490,7 +386,8 @@ NOTE This doesn't completely define the parser state, the (current ?) takes as the only argument the parser context pointer, so migrating to a state based parser for progressive parsing shouldn't be too hard.

-


struct xmlSAXLocator

struct xmlSAXLocator {
+


struct xmlSAXLocator

struct xmlSAXLocator {
+
     const xmlChar *(*getPublicId)(void *ctx);
     const xmlChar *(*getSystemId)(void *ctx);
     int (*getLineNumber)(void *ctx);
@@ -499,55 +396,55 @@ NOTE This doesn't completely define the parser state, the (current ?)
 

A SAX Locator.

-


resolveEntitySAXFunc ()

xmlParserInputPtr (*resolveEntitySAXFunc)   (void *ctx,
+


resolveEntitySAXFunc ()

xmlParserInputPtr (*resolveEntitySAXFunc)   (void *ctx,
                                              const xmlChar *publicId,
                                              const xmlChar *systemId);

Callback: The entity loader, to control the loading of external entities, the application can either: - - override this resolveEntity() callback in the SAX block - - or better use the xmlSetExternalEntityLoader() function to + - override this resolveEntity() callback in the SAX block + - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine

-

ctx : the user data (XML parser context) -
publicId : The public ID of the entity -
systemId : The system ID of the entity -
Returns :the xmlParserInputPtr if inlined or NULL for DOM behaviour. -

internalSubsetSAXFunc ()

void        (*internalSubsetSAXFunc)        (void *ctx,
+

ctx: the user data (XML parser context) +
publicId: The public ID of the entity +
systemId: The system ID of the entity +
Returns :the xmlParserInputPtr if inlined or NULL for DOM behaviour. +

internalSubsetSAXFunc ()

void        (*internalSubsetSAXFunc)        (void *ctx,
                                              const xmlChar *name,
                                              const xmlChar *ExternalID,
                                              const xmlChar *SystemID);

Callback on internal subset declaration.

-

ctx : the user data (XML parser context) -
name : the root element name -
ExternalID : the external ID -
SystemID : the SYSTEM ID (e.g. filename or URL) -

externalSubsetSAXFunc ()

void        (*externalSubsetSAXFunc)        (void *ctx,
+

ctx: the user data (XML parser context) +
name: the root element name +
ExternalID: the external ID +
SystemID: the SYSTEM ID (e.g. filename or URL) +

externalSubsetSAXFunc ()

void        (*externalSubsetSAXFunc)        (void *ctx,
                                              const xmlChar *name,
                                              const xmlChar *ExternalID,
                                              const xmlChar *SystemID);

Callback on external subset declaration.

-

ctx : the user data (XML parser context) -
name : the root element name -
ExternalID : the external ID -
SystemID : the SYSTEM ID (e.g. filename or URL) -

getEntitySAXFunc ()

xmlEntityPtr (*getEntitySAXFunc)            (void *ctx,
+

ctx: the user data (XML parser context) +
name: the root element name +
ExternalID: the external ID +
SystemID: the SYSTEM ID (e.g. filename or URL) +

getEntitySAXFunc ()

xmlEntityPtr (*getEntitySAXFunc)            (void *ctx,
                                              const xmlChar *name);

Get an entity by name.

-

ctx : the user data (XML parser context) -
name : The entity name -
Returns :the xmlEntityPtr if found. -

getParameterEntitySAXFunc ()

xmlEntityPtr (*getParameterEntitySAXFunc)   (void *ctx,
+

ctx: the user data (XML parser context) +
name: The entity name +
Returns :the xmlEntityPtr if found. +

getParameterEntitySAXFunc ()

xmlEntityPtr (*getParameterEntitySAXFunc)   (void *ctx,
                                              const xmlChar *name);

Get a parameter entity by name.

-

ctx : the user data (XML parser context) -
name : The entity name -
Returns :the xmlEntityPtr if found. -

entityDeclSAXFunc ()

void        (*entityDeclSAXFunc)            (void *ctx,
+

ctx: the user data (XML parser context) +
name: The entity name +
Returns :the xmlEntityPtr if found. +

entityDeclSAXFunc ()

void        (*entityDeclSAXFunc)            (void *ctx,
                                              const xmlChar *name,
                                              int type,
                                              const xmlChar *publicId,
@@ -555,23 +452,23 @@ Get a parameter entity by name.

xmlChar *content);

An entity definition has been parsed.

-

ctx : the user data (XML parser context) -
name : the entity name -
type : the entity type -
publicId : The public ID of the entity -
systemId : The system ID of the entity -
content : the entity value (without processing). -

notationDeclSAXFunc ()

void        (*notationDeclSAXFunc)          (void *ctx,
+

ctx: the user data (XML parser context) +
name: the entity name +
type: the entity type +
publicId: The public ID of the entity +
systemId: The system ID of the entity +
content: the entity value (without processing). +

notationDeclSAXFunc ()

void        (*notationDeclSAXFunc)          (void *ctx,
                                              const xmlChar *name,
                                              const xmlChar *publicId,
                                              const xmlChar *systemId);

What to do when a notation declaration has been parsed.

-

ctx : the user data (XML parser context) -
name : The name of the notation -
publicId : The public ID of the entity -
systemId : The system ID of the entity -

attributeDeclSAXFunc ()

void        (*attributeDeclSAXFunc)         (void *ctx,
+

ctx: the user data (XML parser context) +
name: The name of the notation +
publicId: The public ID of the entity +
systemId: The system ID of the entity +

attributeDeclSAXFunc ()

void        (*attributeDeclSAXFunc)         (void *ctx,
                                              const xmlChar *elem,
                                              const xmlChar *fullname,
                                              int type,
@@ -580,65 +477,65 @@ What to do when a notation declaration has been parsed.

xmlEnumerationPtr tree);

An attribute definition has been parsed.

-

ctx : the user data (XML parser context) -
elem : the name of the element -
fullname : the attribute name -
type : the attribute type -
def : the type of default value -
defaultValue : the attribute default value -
tree : the tree of enumerated value set -

elementDeclSAXFunc ()

void        (*elementDeclSAXFunc)           (void *ctx,
+

ctx: the user data (XML parser context) +
elem: the name of the element +
fullname: the attribute name +
type: the attribute type +
def: the type of default value +
defaultValue: the attribute default value +
tree: the tree of enumerated value set +

elementDeclSAXFunc ()

void        (*elementDeclSAXFunc)           (void *ctx,
                                              const xmlChar *name,
                                              int type,
                                              xmlElementContentPtr content);

An element definition has been parsed.

-

ctx : the user data (XML parser context) -
name : the element name -
type : the element type -
content : the element value tree -

unparsedEntityDeclSAXFunc ()

void        (*unparsedEntityDeclSAXFunc)    (void *ctx,
+

ctx: the user data (XML parser context) +
name: the element name +
type: the element type +
content: the element value tree +

unparsedEntityDeclSAXFunc ()

void        (*unparsedEntityDeclSAXFunc)    (void *ctx,
                                              const xmlChar *name,
                                              const xmlChar *publicId,
                                              const xmlChar *systemId,
                                              const xmlChar *notationName);

What to do when an unparsed entity declaration is parsed.

-

ctx : the user data (XML parser context) -
name : The name of the entity -
publicId : The public ID of the entity -
systemId : The system ID of the entity -
notationName : the name of the notation -

setDocumentLocatorSAXFunc ()

void        (*setDocumentLocatorSAXFunc)    (void *ctx,
+

ctx: the user data (XML parser context) +
name: The name of the entity +
publicId: The public ID of the entity +
systemId: The system ID of the entity +
notationName: the name of the notation +

setDocumentLocatorSAXFunc ()

void        (*setDocumentLocatorSAXFunc)    (void *ctx,
                                              xmlSAXLocatorPtr loc);

Receive the document locator at startup, actually xmlDefaultSAXLocator. Everything is available on the context, so this is useless in our case.

-

ctx : the user data (XML parser context) -
loc : A SAX Locator -

startDocumentSAXFunc ()

void        (*startDocumentSAXFunc)         (void *ctx);

+

ctx: the user data (XML parser context) +
loc: A SAX Locator +

startDocumentSAXFunc ()

void        (*startDocumentSAXFunc)         (void *ctx);

Called when the document start being processed.

-

ctx : the user data (XML parser context) -

endDocumentSAXFunc ()

void        (*endDocumentSAXFunc)           (void *ctx);

+

ctx: the user data (XML parser context) +

endDocumentSAXFunc ()

void        (*endDocumentSAXFunc)           (void *ctx);

Called when the document end has been detected.

-

ctx : the user data (XML parser context) -

startElementSAXFunc ()

void        (*startElementSAXFunc)          (void *ctx,
+

ctx: the user data (XML parser context) +

startElementSAXFunc ()

void        (*startElementSAXFunc)          (void *ctx,
                                              const xmlChar *name,
                                              const xmlChar **atts);

Called when an opening tag has been processed.

-

ctx : the user data (XML parser context) -
name : The element name, including namespace prefix -
atts : An array of name/value attributes pairs, NULL terminated -

endElementSAXFunc ()

void        (*endElementSAXFunc)            (void *ctx,
+

ctx: the user data (XML parser context) +
name: The element name, including namespace prefix +
atts: An array of name/value attributes pairs, NULL terminated +

endElementSAXFunc ()

void        (*endElementSAXFunc)            (void *ctx,
                                              const xmlChar *name);

Called when the end of an element has been detected.

-

ctx : the user data (XML parser context) -
name : The element name -

attributeSAXFunc ()

void        (*attributeSAXFunc)             (void *ctx,
+

ctx: the user data (XML parser context) +
name: The element name +

attributeSAXFunc ()

void        (*attributeSAXFunc)             (void *ctx,
                                              const xmlChar *name,
                                              const xmlChar *value);

Handle an attribute that has been read by the parser. @@ -646,96 +543,136 @@ The default handling is to convert the attribute into an DOM subtree and past it in a new xmlAttr element added to the element.

-

ctx : the user data (XML parser context) -
name : The attribute name, including namespace prefix -
value : The attribute value -

referenceSAXFunc ()

void        (*referenceSAXFunc)             (void *ctx,
+

ctx: the user data (XML parser context) +
name: The attribute name, including namespace prefix +
value: The attribute value +

referenceSAXFunc ()

void        (*referenceSAXFunc)             (void *ctx,
                                              const xmlChar *name);

Called when an entity reference is detected.

-

ctx : the user data (XML parser context) -
name : The entity name -

charactersSAXFunc ()

void        (*charactersSAXFunc)            (void *ctx,
+

ctx: the user data (XML parser context) +
name: The entity name +

charactersSAXFunc ()

void        (*charactersSAXFunc)            (void *ctx,
                                              const xmlChar *ch,
                                              int len);

Receiving some chars from the parser.

-

ctx : the user data (XML parser context) -
ch : a xmlChar string -
len : the number of xmlChar -

ignorableWhitespaceSAXFunc ()

void        (*ignorableWhitespaceSAXFunc)   (void *ctx,
+

ctx: the user data (XML parser context) +
ch: a xmlChar string +
len: the number of xmlChar +

ignorableWhitespaceSAXFunc ()

void        (*ignorableWhitespaceSAXFunc)   (void *ctx,
                                              const xmlChar *ch,
                                              int len);

Receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use characters.

-

ctx : the user data (XML parser context) -
ch : a xmlChar string -
len : the number of xmlChar -

processingInstructionSAXFunc ()

void        (*processingInstructionSAXFunc) (void *ctx,
+

ctx: the user data (XML parser context) +
ch: a xmlChar string +
len: the number of xmlChar +

processingInstructionSAXFunc ()

void        (*processingInstructionSAXFunc) (void *ctx,
                                              const xmlChar *target,
                                              const xmlChar *data);

A processing instruction has been parsed.

-

ctx : the user data (XML parser context) -
target : the target name -
data : the PI data's -

commentSAXFunc ()

void        (*commentSAXFunc)               (void *ctx,
+

ctx: the user data (XML parser context) +
target: the target name +
data: the PI data's +

commentSAXFunc ()

void        (*commentSAXFunc)               (void *ctx,
                                              const xmlChar *value);

A comment has been parsed.

-

ctx : the user data (XML parser context) -
value : the comment content -

cdataBlockSAXFunc ()

void        (*cdataBlockSAXFunc)            (void *ctx,
+

ctx: the user data (XML parser context) +
value: the comment content +

cdataBlockSAXFunc ()

void        (*cdataBlockSAXFunc)            (void *ctx,
                                              const xmlChar *value,
                                              int len);

Called when a pcdata block has been parsed.

-

ctx : the user data (XML parser context) -
value : The pcdata content -
len : the block length -

warningSAXFunc ()

void        (*warningSAXFunc)               (void *ctx,
+

ctx: the user data (XML parser context) +
value: The pcdata content +
len: the block length +

warningSAXFunc ()

void        (*warningSAXFunc)               (void *ctx,
                                              const char *msg,
                                              ...);

Display and format a warning messages, callback.

-

ctx : an XML parser context -
msg : the message to display/transmit -
... : extra parameters for the message display -

errorSAXFunc ()

void        (*errorSAXFunc)                 (void *ctx,
+

ctx: an XML parser context +
msg: the message to display/transmit +
...: extra parameters for the message display +

errorSAXFunc ()

void        (*errorSAXFunc)                 (void *ctx,
                                              const char *msg,
                                              ...);

Display and format an error messages, callback.

-

ctx : an XML parser context -
msg : the message to display/transmit -
... : extra parameters for the message display -

fatalErrorSAXFunc ()

void        (*fatalErrorSAXFunc)            (void *ctx,
+

ctx: an XML parser context +
msg: the message to display/transmit +
...: extra parameters for the message display +

fatalErrorSAXFunc ()

void        (*fatalErrorSAXFunc)            (void *ctx,
                                              const char *msg,
                                              ...);

Display and format fatal error messages, callback. -Note: so far fatalError() SAX callbacks are not used, error() +Note: so far fatalError() SAX callbacks are not used, error() get all the callbacks for errors.

-

ctx : an XML parser context -
msg : the message to display/transmit -
... : extra parameters for the message display -

isStandaloneSAXFunc ()

int         (*isStandaloneSAXFunc)          (void *ctx);

+

ctx: an XML parser context +
msg: the message to display/transmit +
...: extra parameters for the message display +

isStandaloneSAXFunc ()

int         (*isStandaloneSAXFunc)          (void *ctx);

Is this document tagged standalone?

-

ctx : the user data (XML parser context) -
Returns :1 if true -

hasInternalSubsetSAXFunc ()

int         (*hasInternalSubsetSAXFunc)     (void *ctx);

+

ctx: the user data (XML parser context) +
Returns :1 if true +

hasInternalSubsetSAXFunc ()

int         (*hasInternalSubsetSAXFunc)     (void *ctx);

Does this document has an internal subset.

-

ctx : the user data (XML parser context) -
Returns :1 if true -

hasExternalSubsetSAXFunc ()

int         (*hasExternalSubsetSAXFunc)     (void *ctx);

+

ctx: the user data (XML parser context) +
Returns :1 if true +

hasExternalSubsetSAXFunc ()

int         (*hasExternalSubsetSAXFunc)     (void *ctx);

Does this document has an external subset?

-

ctx : the user data (XML parser context) -
Returns :1 if true -

struct xmlSAXHandler

struct xmlSAXHandler {
+

ctx: the user data (XML parser context) +
Returns :1 if true +

XML_SAX2_MAGIC

#define XML_SAX2_MAGIC 0xDEEDBEAF
+

+Special constant found in SAX2 blocks initialized fields

+ +


startElementNsSAX2Func ()

void        (*startElementNsSAX2Func)       (void *ctx,
+                                             const xmlChar *localname,
+                                             const xmlChar *prefix,
+                                             const xmlChar *URI,
+                                             int nb_namespaces,
+                                             const xmlChar **namespaces,
+                                             int nb_attributes,
+                                             int nb_defaulted,
+                                             const xmlChar **attributes);

+SAX2 callback when an element start has been detected by the parser. +It provides the namespace informations for the element, as well as +the new namespace declarations on the element.

+ +

ctx: the user data (XML parser context) +
localname: the local name of the element +
prefix: the element namespace prefix if available +
URI: the element namespace name if available +
nb_namespaces: number of namespace definitions on that node +
namespaces: pointer to the array of prefix/URI pairs namespace definitions +
nb_attributes: the number of attributes on that node +
nb_defaulted: the number of defaulted attributes. The defaulted + ones are at the end of the array +
attributes: pointer to the array of (localname/prefix/URI/value/end) + attribute values. +

endElementNsSAX2Func ()

void        (*endElementNsSAX2Func)         (void *ctx,
+                                             const xmlChar *localname,
+                                             const xmlChar *prefix,
+                                             const xmlChar *URI);

+SAX2 callback when an element end has been detected by the parser. +It provides the namespace informations for the element.

+ +

ctx: the user data (XML parser context) +
localname: the local name of the element +
prefix: the element namespace prefix if available +
URI: the element namespace name if available +

struct xmlSAXHandler

struct xmlSAXHandler {
+
     internalSubsetSAXFunc internalSubset;
     isStandaloneSAXFunc isStandalone;
     hasInternalSubsetSAXFunc hasInternalSubset;
@@ -763,673 +700,82 @@ Does this document has an external subset?

getParameterEntitySAXFunc getParameterEntity; cdataBlockSAXFunc cdataBlock; externalSubsetSAXFunc externalSubset; - int initialized; + unsigned int initialized; + /* The following fields are extensions available only on version 2 */ + void *_private; + startElementNsSAX2Func startElementNs; + endElementNsSAX2Func endElementNs; + xmlStructuredErrorFunc serror; };

A SAX handler is bunch of callbacks called by the parser when processing of the input generate data or structure informations.

-


xmlExternalEntityLoader ()

xmlParserInputPtr (*xmlExternalEntityLoader)
+


struct xmlSAXHandlerV1

struct xmlSAXHandlerV1 {
+
+    internalSubsetSAXFunc internalSubset;
+    isStandaloneSAXFunc isStandalone;
+    hasInternalSubsetSAXFunc hasInternalSubset;
+    hasExternalSubsetSAXFunc hasExternalSubset;
+    resolveEntitySAXFunc resolveEntity;
+    getEntitySAXFunc getEntity;
+    entityDeclSAXFunc entityDecl;
+    notationDeclSAXFunc notationDecl;
+    attributeDeclSAXFunc attributeDecl;
+    elementDeclSAXFunc elementDecl;
+    unparsedEntityDeclSAXFunc unparsedEntityDecl;
+    setDocumentLocatorSAXFunc setDocumentLocator;
+    startDocumentSAXFunc startDocument;
+    endDocumentSAXFunc endDocument;
+    startElementSAXFunc startElement;
+    endElementSAXFunc endElement;
+    referenceSAXFunc reference;
+    charactersSAXFunc characters;
+    ignorableWhitespaceSAXFunc ignorableWhitespace;
+    processingInstructionSAXFunc processingInstruction;
+    commentSAXFunc comment;
+    warningSAXFunc warning;
+    errorSAXFunc error;
+    fatalErrorSAXFunc fatalError; /* unused error() get all the errors */
+    getParameterEntitySAXFunc getParameterEntity;
+    cdataBlockSAXFunc cdataBlock;
+    externalSubsetSAXFunc externalSubset;
+    unsigned int initialized;
+};
+

+ +


xmlSAXHandlerV1Ptr

typedef xmlSAXHandlerV1 *xmlSAXHandlerV1Ptr;
+

+ +


xmlExternalEntityLoader ()

xmlParserInputPtr (*xmlExternalEntityLoader)
                                             (const char *URL,
                                              const char *ID,
                                              xmlParserCtxtPtr context);

External entity loaders types.

-

URL : The System ID of the resource requested -
ID : The Public ID of the resource requested -
context : the XML parser context -
Returns :the entity input parser. -

xmlInitParser ()

void        xmlInitParser                   (void);

-Initialization function for the XML parser. -This is not reentrant. Call once before processing in case of -use in multithreaded programs.

- -


xmlCleanupParser ()

void        xmlCleanupParser                (void);

-Cleanup function for the XML parser. It tries to reclaim all -parsing related global memory allocated for the parser processing. -It doesn't deallocate any document related memory. Calling this -function should not prevent reusing the parser. -One should call xmlCleanupParser() only when the process has -finished using the library or XML document built with it.

- -


xmlParserInputRead ()

int         xmlParserInputRead              (xmlParserInputPtr in,
-                                             int len);

-This function refresh the input for the parser. It doesn't try to -preserve pointers to the input buffer, and discard already read data

- -

in : an XML parser input -
len : an indicative size for the lookahead -
Returns :the number of xmlChars read, or -1 in case of error, 0 indicate the -end of this entity -

xmlParserInputGrow ()

int         xmlParserInputGrow              (xmlParserInputPtr in,
-                                             int len);

-This function increase the input for the parser. It tries to -preserve pointers to the input buffer, and keep already read data

- -

in : an XML parser input -
len : an indicative size for the lookahead -
Returns :the number of xmlChars read, or -1 in case of error, 0 indicate the -end of this entity -

xmlStrdup ()

xmlChar*    xmlStrdup                       (const xmlChar *cur);

-a strdup for array of xmlChar's. Since they are supposed to be -encoded in UTF-8 or an encoding with 8bit based chars, we assume -a termination mark of '0'.

- -

cur : the input xmlChar * -
Returns :a new xmlChar * or NULL -

xmlStrndup ()

xmlChar*    xmlStrndup                      (const xmlChar *cur,
-                                             int len);

-a strndup for array of xmlChar's

- -

cur : the input xmlChar * -
len : the len of cur -
Returns :a new xmlChar * or NULL -

xmlCharStrndup ()

xmlChar*    xmlCharStrndup                  (const char *cur,
-                                             int len);

-a strndup for char's to xmlChar's

- -

cur : the input char * -
len : the len of cur -
Returns :a new xmlChar * or NULL -

xmlCharStrdup ()

xmlChar*    xmlCharStrdup                   (const char *cur);

-a strdup for char's to xmlChar's

- -

cur : the input char * -
Returns :a new xmlChar * or NULL -

xmlStrsub ()

xmlChar*    xmlStrsub                       (const xmlChar *str,
-                                             int start,
-                                             int len);

-Extract a substring of a given string

- -

str : the xmlChar * array (haystack) -
start : the index of the first char (zero based) -
len : the length of the substring -
Returns :the xmlChar * for the first occurrence or NULL. -

xmlStrchr ()

const xmlChar* xmlStrchr                    (const xmlChar *str,
-                                             xmlChar val);

-a strchr for xmlChar's

- -

str : the xmlChar * array -
val : the xmlChar to search -
Returns :the xmlChar * for the first occurrence or NULL. -

xmlStrstr ()

const xmlChar* xmlStrstr                    (const xmlChar *str,
-                                             const xmlChar *val);

-a strstr for xmlChar's

- -

str : the xmlChar * array (haystack) -
val : the xmlChar to search (needle) -
Returns :the xmlChar * for the first occurrence or NULL. -

xmlStrcasestr ()

const xmlChar* xmlStrcasestr                (const xmlChar *str,
-                                             xmlChar *val);

-a case-ignoring strstr for xmlChar's

- -

str : the xmlChar * array (haystack) -
val : the xmlChar to search (needle) -
Returns :the xmlChar * for the first occurrence or NULL. -

xmlStrcmp ()

int         xmlStrcmp                       (const xmlChar *str1,
-                                             const xmlChar *str2);

-a strcmp for xmlChar's

- -

str1 : the first xmlChar * -
str2 : the second xmlChar * -
Returns :the integer result of the comparison -

xmlStrncmp ()

int         xmlStrncmp                      (const xmlChar *str1,
-                                             const xmlChar *str2,
-                                             int len);

-a strncmp for xmlChar's

- -

str1 : the first xmlChar * -
str2 : the second xmlChar * -
len : the max comparison length -
Returns :the integer result of the comparison -

xmlStrcasecmp ()

int         xmlStrcasecmp                   (const xmlChar *str1,
-                                             const xmlChar *str2);

-a strcasecmp for xmlChar's

- -

str1 : the first xmlChar * -
str2 : the second xmlChar * -
Returns :the integer result of the comparison -

xmlStrncasecmp ()

int         xmlStrncasecmp                  (const xmlChar *str1,
-                                             const xmlChar *str2,
-                                             int len);

-a strncasecmp for xmlChar's

- -

str1 : the first xmlChar * -
str2 : the second xmlChar * -
len : the max comparison length -
Returns :the integer result of the comparison -

xmlStrEqual ()

int         xmlStrEqual                     (const xmlChar *str1,
-                                             const xmlChar *str2);

-Check if both string are equal of have same content -Should be a bit more readable and faster than xmlStrEqual()

- -

str1 : the first xmlChar * -
str2 : the second xmlChar * -
Returns :1 if they are equal, 0 if they are different -

xmlStrlen ()

int         xmlStrlen                       (const xmlChar *str);

-length of a xmlChar's string

- -

str : the xmlChar * array -
Returns :the number of xmlChar contained in the ARRAY. -

xmlStrcat ()

xmlChar*    xmlStrcat                       (xmlChar *cur,
-                                             const xmlChar *add);

-a strcat for array of xmlChar's. Since they are supposed to be -encoded in UTF-8 or an encoding with 8bit based chars, we assume -a termination mark of '0'.

- -

cur : the original xmlChar * array -
add : the xmlChar * array added -
Returns :a new xmlChar * containing the concatenated string. -

xmlStrncat ()

xmlChar*    xmlStrncat                      (xmlChar *cur,
-                                             const xmlChar *add,
-                                             int len);

-a strncat for array of xmlChar's, it will extend cur with the len -first bytes of add.

- -

cur : the original xmlChar * array -
add : the xmlChar * array added -
len : the length of add -
Returns :a new xmlChar *, the original cur is reallocated if needed -and should not be freed -

xmlParseDoc ()

xmlDocPtr   xmlParseDoc                     (xmlChar *cur);

-parse an XML in-memory document and build a tree.

- -

cur : a pointer to an array of xmlChar -
Returns :the resulting document tree -

xmlParseMemory ()

xmlDocPtr   xmlParseMemory                  (const char *buffer,
-                                             int size);

-parse an XML in-memory block and build a tree.

- -

buffer : an pointer to a char array -
size : the size of the array -
Returns :the resulting document tree -

xmlParseFile ()

xmlDocPtr   xmlParseFile                    (const char *filename);

-parse an XML file and build a tree. Automatic support for ZLIB/Compress -compressed document is provided by default if found at compile-time.

- -

filename : the filename -
Returns :the resulting document tree if the file was wellformed, -NULL otherwise. -

xmlSubstituteEntitiesDefault ()

int         xmlSubstituteEntitiesDefault    (int val);

-Set and return the previous value for default entity support. -Initially the parser always keep entity references instead of substituting -entity values in the output. This function has to be used to change the -default parser behavior -SAX::substituteEntities() has to be used for changing that on a file by -file basis.

- -

val : int 0 or 1 -
Returns :the last value for 0 for no substitution, 1 for substitution. -

xmlKeepBlanksDefault ()

int         xmlKeepBlanksDefault            (int val);

-Set and return the previous value for default blanks text nodes support. -The 1.x version of the parser used an heuristic to try to detect -ignorable white spaces. As a result the SAX callback was generating -ignorableWhitespace() callbacks instead of characters() one, and when -using the DOM output text nodes containing those blanks were not generated. -The 2.x and later version will switch to the XML standard way and -ignorableWhitespace() are only generated when running the parser in -validating mode and when the current element doesn't allow CDATA or -mixed content. -This function is provided as a way to force the standard behavior -on 1.X libs and to switch back to the old mode for compatibility when -running 1.X client code on 2.X . Upgrade of 1.X code should be done -by using xmlIsBlankNode() commodity function to detect the "empty" -nodes generated. -This value also affect autogeneration of indentation when saving code -if blanks sections are kept, indentation is not generated.

- -

val : int 0 or 1 -
Returns :the last value for 0 for no substitution, 1 for substitution. -

xmlStopParser ()

void        xmlStopParser                   (xmlParserCtxtPtr ctxt);

-Blocks further parser processing

- -

ctxt : an XML parser context -

xmlPedanticParserDefault ()

int         xmlPedanticParserDefault        (int val);

-Set and return the previous value for enabling pedantic warnings.

- -

val : int 0 or 1 -
Returns :the last value for 0 for no substitution, 1 for substitution. -

xmlLineNumbersDefault ()

int         xmlLineNumbersDefault           (int val);

-Set and return the previous value for enabling line numbers in elements -contents. This may break on old application and is turned off by default.

- -

val : int 0 or 1 -
Returns :the last value for 0 for no substitution, 1 for substitution. -

xmlRecoverDoc ()

xmlDocPtr   xmlRecoverDoc                   (xmlChar *cur);

-parse an XML in-memory document and build a tree. -In the case the document is not Well Formed, a tree is built anyway

- -

cur : a pointer to an array of xmlChar -
Returns :the resulting document tree -

xmlRecoverMemory ()

xmlDocPtr   xmlRecoverMemory                (const char *buffer,
-                                             int size);

-parse an XML in-memory block and build a tree. -In the case the document is not Well Formed, a tree is built anyway

- -

buffer : an pointer to a char array -
size : the size of the array -
Returns :the resulting document tree -

xmlRecoverFile ()

xmlDocPtr   xmlRecoverFile                  (const char *filename);

-parse an XML file and build a tree. Automatic support for ZLIB/Compress -compressed document is provided by default if found at compile-time. -In the case the document is not Well Formed, a tree is built anyway

- -

filename : the filename -
Returns :the resulting document tree -

xmlParseDocument ()

int         xmlParseDocument                (xmlParserCtxtPtr ctxt);

-parse an XML document (and build a tree if using the standard SAX -interface). -

-[1] document ::= prolog element Misc* -

-[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?

- -

ctxt : an XML parser context -
Returns :0, -1 in case of error. the parser context is augmented - as a result of the parsing. -

xmlParseExtParsedEnt ()

int         xmlParseExtParsedEnt            (xmlParserCtxtPtr ctxt);

-parse a general parsed entity -An external general parsed entity is well-formed if it matches the -production labeled extParsedEnt. -

-[78] extParsedEnt ::= TextDecl? content

- -

ctxt : an XML parser context -
Returns :0, -1 in case of error. the parser context is augmented - as a result of the parsing. -

xmlSAXParseDoc ()

xmlDocPtr   xmlSAXParseDoc                  (xmlSAXHandlerPtr sax,
-                                             xmlChar *cur,
-                                             int recovery);

-parse an XML in-memory document and build a tree. -It use the given SAX function block to handle the parsing callback. -If sax is NULL, fallback to the default DOM tree building routines.

- -

sax : the SAX handler block -
cur : a pointer to an array of xmlChar -
recovery : work in recovery mode, i.e. tries to read no Well Formed - documents -
Returns :the resulting document tree -

xmlSAXUserParseFile ()

int         xmlSAXUserParseFile             (xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             const char *filename);

-parse an XML file and call the given SAX handler routines. -Automatic support for ZLIB/Compress compressed document is provided

- -

sax : a SAX handler -
user_data : The user data returned on SAX callbacks -
filename : a file name -
Returns :0 in case of success or a error number otherwise -

xmlSAXUserParseMemory ()

int         xmlSAXUserParseMemory           (xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             const char *buffer,
-                                             int size);

-A better SAX parsing routine. -parse an XML in-memory buffer and call the given SAX handler routines.

- -

sax : a SAX handler -
user_data : The user data returned on SAX callbacks -
buffer : an in-memory XML document input -
size : the length of the XML document in bytes -
Returns :0 in case of success or a error number otherwise -

xmlSAXParseMemory ()

xmlDocPtr   xmlSAXParseMemory               (xmlSAXHandlerPtr sax,
-                                             const char *buffer,
-                                             int size,
-                                             int recovery);

-parse an XML in-memory block and use the given SAX function block -to handle the parsing callback. If sax is NULL, fallback to the default -DOM tree building routines.

- -

sax : the SAX handler block -
buffer : an pointer to a char array -
size : the size of the array -
recovery : work in recovery mode, i.e. tries to read not Well Formed - documents -
Returns :the resulting document tree -

xmlSAXParseMemoryWithData ()

xmlDocPtr   xmlSAXParseMemoryWithData       (xmlSAXHandlerPtr sax,
-                                             const char *buffer,
-                                             int size,
-                                             int recovery,
-                                             void *data);

-parse an XML in-memory block and use the given SAX function block -to handle the parsing callback. If sax is NULL, fallback to the default -DOM tree building routines. -

-User data (void *) is stored within the parser context in the -context's _private member, so it is available nearly everywhere in libxml

- -

sax : the SAX handler block -
buffer : an pointer to a char array -
size : the size of the array -
recovery : work in recovery mode, i.e. tries to read no Well Formed - documents -
data : the userdata -
Returns :the resulting document tree -

xmlSAXParseFile ()

xmlDocPtr   xmlSAXParseFile                 (xmlSAXHandlerPtr sax,
-                                             const char *filename,
-                                             int recovery);

-parse an XML file and build a tree. Automatic support for ZLIB/Compress -compressed document is provided by default if found at compile-time. -It use the given SAX function block to handle the parsing callback. -If sax is NULL, fallback to the default DOM tree building routines.

- -

sax : the SAX handler block -
filename : the filename -
recovery : work in recovery mode, i.e. tries to read no Well Formed - documents -
Returns :the resulting document tree -

xmlSAXParseFileWithData ()

xmlDocPtr   xmlSAXParseFileWithData         (xmlSAXHandlerPtr sax,
-                                             const char *filename,
-                                             int recovery,
-                                             void *data);

-parse an XML file and build a tree. Automatic support for ZLIB/Compress -compressed document is provided by default if found at compile-time. -It use the given SAX function block to handle the parsing callback. -If sax is NULL, fallback to the default DOM tree building routines. -

-User data (void *) is stored within the parser context in the -context's _private member, so it is available nearly everywhere in libxml

- -

sax : the SAX handler block -
filename : the filename -
recovery : work in recovery mode, i.e. tries to read no Well Formed - documents -
data : the userdata -
Returns :the resulting document tree -

xmlSAXParseEntity ()

xmlDocPtr   xmlSAXParseEntity               (xmlSAXHandlerPtr sax,
-                                             const char *filename);

-parse an XML external entity out of context and build a tree. -It use the given SAX function block to handle the parsing callback. -If sax is NULL, fallback to the default DOM tree building routines. -

-[78] extParsedEnt ::= TextDecl? content -

-This correspond to a "Well Balanced" chunk

- -

sax : the SAX handler block -
filename : the filename -
Returns :the resulting document tree -

xmlParseEntity ()

xmlDocPtr   xmlParseEntity                  (const char *filename);

-parse an XML external entity out of context and build a tree. -

-[78] extParsedEnt ::= TextDecl? content -

-This correspond to a "Well Balanced" chunk

- -

filename : the filename -
Returns :the resulting document tree -

xmlParseDTD ()

xmlDtdPtr   xmlParseDTD                     (const xmlChar *ExternalID,
-                                             const xmlChar *SystemID);

-Load and parse an external subset.

- -

ExternalID : a NAME* containing the External ID of the DTD -
SystemID : a NAME* containing the URL to the DTD -
Returns :the resulting xmlDtdPtr or NULL in case of error. -

xmlSAXParseDTD ()

xmlDtdPtr   xmlSAXParseDTD                  (xmlSAXHandlerPtr sax,
-                                             const xmlChar *ExternalID,
-                                             const xmlChar *SystemID);

-Load and parse an external subset.

- -

sax : the SAX handler block -
ExternalID : a NAME* containing the External ID of the DTD -
SystemID : a NAME* containing the URL to the DTD -
Returns :the resulting xmlDtdPtr or NULL in case of error. -

xmlIOParseDTD ()

xmlDtdPtr   xmlIOParseDTD                   (xmlSAXHandlerPtr sax,
-                                             xmlParserInputBufferPtr input,
-                                             xmlCharEncoding enc);

-Load and parse a DTD

- -

sax : the SAX handler block or NULL -
input : an Input Buffer -
enc : the charset encoding if known -
Returns :the resulting xmlDtdPtr or NULL in case of error. -input will be freed at parsing end. -

xmlParseBalancedChunkMemory ()

int         xmlParseBalancedChunkMemory     (xmlDocPtr doc,
-                                             xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             int depth,
-                                             const xmlChar *string,
-                                             xmlNodePtr *lst);

-Parse a well-balanced chunk of an XML document -called by the parser -The allowed sequence for the Well Balanced Chunk is the one defined by -the content production in the XML grammar: -

-[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

- -

doc : the document the chunk pertains to -
sax : the SAX handler bloc (possibly NULL) -
user_data : The user data returned on SAX callbacks (possibly NULL) -
depth : Used for loop detection, use 0 -
string : the input string in UTF8 or ISO-Latin (zero terminated) -
lst : the return value for the set of parsed nodes -
Returns :0 if the chunk is well balanced, -1 in case of args problem and - the parser error code otherwise -

xmlParseBalancedChunkMemoryRecover ()

int         xmlParseBalancedChunkMemoryRecover
-                                            (xmlDocPtr doc,
-                                             xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             int depth,
-                                             const xmlChar *string,
-                                             xmlNodePtr *lst,
-                                             int recover);

-Parse a well-balanced chunk of an XML document -called by the parser -The allowed sequence for the Well Balanced Chunk is the one defined by -the content production in the XML grammar: -

-[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

- -

doc : the document the chunk pertains to -
sax : the SAX handler bloc (possibly NULL) -
user_data : The user data returned on SAX callbacks (possibly NULL) -
depth : Used for loop detection, use 0 -
string : the input string in UTF8 or ISO-Latin (zero terminated) -
lst : the return value for the set of parsed nodes -
recover : return nodes even if the data is broken (use 0) -
Returns :0 if the chunk is well balanced, -1 in case of args problem and - the parser error code otherwise - -In case recover is set to 1, the nodelist will not be empty even if -the parsed chunk is not well balanced. -

xmlParseExternalEntity ()

int         xmlParseExternalEntity          (xmlDocPtr doc,
-                                             xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             int depth,
-                                             const xmlChar *URL,
-                                             const xmlChar *ID,
-                                             xmlNodePtr *lst);

-Parse an external general entity -An external general parsed entity is well-formed if it matches the -production labeled extParsedEnt. -

-[78] extParsedEnt ::= TextDecl? content

- -

doc : the document the chunk pertains to -
sax : the SAX handler bloc (possibly NULL) -
user_data : The user data returned on SAX callbacks (possibly NULL) -
depth : Used for loop detection, use 0 -
URL : the URL for the entity to load -
ID : the System ID for the entity to load -
lst : the return value for the set of parsed nodes -
Returns :0 if the entity is well formed, -1 in case of args problem and - the parser error code otherwise -

xmlParseCtxtExternalEntity ()

int         xmlParseCtxtExternalEntity      (xmlParserCtxtPtr ctx,
-                                             const xmlChar *URL,
-                                             const xmlChar *ID,
-                                             xmlNodePtr *lst);

-Parse an external general entity within an existing parsing context -An external general parsed entity is well-formed if it matches the -production labeled extParsedEnt. -

-[78] extParsedEnt ::= TextDecl? content

- -

ctx : the existing parsing context -
URL : the URL for the entity to load -
ID : the System ID for the entity to load -
lst : the return value for the set of parsed nodes -
Returns :0 if the entity is well formed, -1 in case of args problem and - the parser error code otherwise -

xmlInitParserCtxt ()

int         xmlInitParserCtxt               (xmlParserCtxtPtr ctxt);

-Initialize a parser context

- -

ctxt : an XML parser context -
Returns :0 in case of success and -1 in case of error -

xmlClearParserCtxt ()

void        xmlClearParserCtxt              (xmlParserCtxtPtr ctxt);

-Clear (release owned resources) and reinitialize a parser context

- -

ctxt : an XML parser context -

xmlFreeParserCtxt ()

void        xmlFreeParserCtxt               (xmlParserCtxtPtr ctxt);

-Free all the memory used by a parser context. However the parsed -document in ctxt->myDoc is not freed.

- -

ctxt : an XML parser context -

xmlSetupParserForBuffer ()

void        xmlSetupParserForBuffer         (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *buffer,
-                                             const char *filename);

-Setup the parser context to parse a new buffer; Clears any prior -contents from the parser context. The buffer parameter must not be -NULL, but the filename parameter can be

- -

ctxt : an XML parser context -
buffer : a xmlChar * buffer -
filename : a file name -

xmlCreateDocParserCtxt ()

xmlParserCtxtPtr xmlCreateDocParserCtxt     (xmlChar *cur);

-Creates a parser context for an XML in-memory document.

- -

cur : a pointer to an array of xmlChar -
Returns :the new parser context or NULL -

xmlGetFeaturesList ()

int         xmlGetFeaturesList              (int *len,
-                                             const char **result);

-Copy at most *len feature names into the result array

- -

len : the length of the features name array (input/output) -
result : an array of string to be filled with the features name. -
Returns :-1 in case or error, or the total number of features, - len is updated with the number of strings copied, - strings must not be deallocated -

xmlGetFeature ()

int         xmlGetFeature                   (xmlParserCtxtPtr ctxt,
-                                             const char *name,
-                                             void *result);

-Read the current value of one feature of this parser instance

- -

ctxt : an XML/HTML parser context -
name : the feature name -
result : location to store the result -
Returns :-1 in case or error, 0 otherwise -

xmlSetFeature ()

int         xmlSetFeature                   (xmlParserCtxtPtr ctxt,
-                                             const char *name,
-                                             void *value);

-Change the current value of one feature of this parser instance

- -

ctxt : an XML/HTML parser context -
name : the feature name -
value : pointer to the location of the new value -
Returns :-1 in case or error, 0 otherwise -

xmlCreatePushParserCtxt ()

xmlParserCtxtPtr xmlCreatePushParserCtxt    (xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             const char *chunk,
-                                             int size,
-                                             const char *filename);

-Create a parser context for using the XML parser in push mode. -If buffer and size are non-NULL, the data is used to detect -the encoding. The remaining characters will be parsed so they -don't need to be fed in again through xmlParseChunk. -To allow content encoding detection, size should be >= 4 -The value of filename is used for fetching external entities -and error/warning reports.

- -

sax : a SAX handler -
user_data : The user data returned on SAX callbacks -
chunk : a pointer to an array of chars -
size : number of chars in the array -
filename : an optional file name or URI -
Returns :the new parser context or NULL -

xmlParseChunk ()

int         xmlParseChunk                   (xmlParserCtxtPtr ctxt,
-                                             const char *chunk,
-                                             int size,
-                                             int terminate);

-Parse a Chunk of memory

- -

ctxt : an XML parser context -
chunk : an char array -
size : the size in byte of the chunk -
terminate : last chunk indicator -
Returns :zero if no error, the xmlParserErrors otherwise. -

xmlCreateIOParserCtxt ()

xmlParserCtxtPtr xmlCreateIOParserCtxt      (xmlSAXHandlerPtr sax,
-                                             void *user_data,
-                                             xmlInputReadCallback ioread,
-                                             xmlInputCloseCallback ioclose,
-                                             void *ioctx,
-                                             xmlCharEncoding enc);

-Create a parser context for using the XML parser with an existing -I/O stream

- -

sax : a SAX handler -
user_data : The user data returned on SAX callbacks -
ioread : an I/O read function -
ioclose : an I/O close function -
ioctx : an I/O handler -
enc : the charset encoding if known -
Returns :the new parser context or NULL -

xmlNewIOInputStream ()

xmlParserInputPtr xmlNewIOInputStream       (xmlParserCtxtPtr ctxt,
-                                             xmlParserInputBufferPtr input,
-                                             xmlCharEncoding enc);

-Create a new input stream structure encapsulating the input into -a stream suitable for the parser.

- -

ctxt : an XML parser context -
input : an I/O Input -
enc : the charset encoding if known -
Returns :the new input stream or NULL -

xmlParserFindNodeInfo ()

const xmlParserNodeInfo* xmlParserFindNodeInfo
-                                            (const xmlParserCtxtPtr ctxt,
-                                             const xmlNodePtr node);

-Find the parser node info struct for a given node

- -

ctxt : -
node : an XML node within the tree -
Returns :an xmlParserNodeInfo block pointer or NULL -

xmlInitNodeInfoSeq ()

void        xmlInitNodeInfoSeq              (xmlParserNodeInfoSeqPtr seq);

--- Initialize (set to initial state) node info sequence

- -

seq : a node info sequence pointer -

xmlClearNodeInfoSeq ()

void        xmlClearNodeInfoSeq             (xmlParserNodeInfoSeqPtr seq);

--- Clear (release memory and reinitialize) node - info sequence

- -

seq : a node info sequence pointer -

xmlParserFindNodeInfoIndex ()

unsigned long xmlParserFindNodeInfoIndex    (const xmlParserNodeInfoSeqPtr seq,
-                                             const xmlNodePtr node);

-xmlParserFindNodeInfoIndex : Find the index that the info record for - the given node is or should be at in a sorted sequence

- -

seq : a node info sequence pointer -
node : an XML node pointer -
Returns :a long indicating the position of the record -

xmlParserAddNodeInfo ()

void        xmlParserAddNodeInfo            (xmlParserCtxtPtr ctxt,
-                                             const xmlParserNodeInfoPtr info);

-Insert node info record into the sorted sequence

- -

ctxt : an XML parser context -
info : a node info sequence pointer -

xmlSetExternalEntityLoader ()

void        xmlSetExternalEntityLoader      (xmlExternalEntityLoader f);

-Changes the defaultexternal entity resolver function for the application

- -

f : the new entity resolver function -

xmlGetExternalEntityLoader ()

xmlExternalEntityLoader xmlGetExternalEntityLoader
-                                            (void);

-Get the default external entity resolver function for the application

- -

Returns :the xmlExternalEntityLoader function pointer -

xmlLoadExternalEntity ()

xmlParserInputPtr xmlLoadExternalEntity     (const char *URL,
-                                             const char *ID,
-                                             xmlParserCtxtPtr ctxt);

-Load an external entity, note that the use of this function for -unparsed entities may generate problems -TODO: a more generic External entity API must be designed

- -

URL : the URL for the entity to load -
ID : the Public ID for the entity to load -
ctxt : the context in which the entity is called or NULL -
Returns :the xmlParserInputPtr or NULL -
+

URL: The System ID of the resource requested +
ID: The Public ID of the resource requested +
context: the XML parser context +
Returns :the entity input parser. +

enum xmlParserOption

typedef enum {
+    XML_PARSE_RECOVER	= 1<<0,	/* recover on errors */
+    XML_PARSE_NOENT	= 1<<1,	/* substitute entities */
+    XML_PARSE_DTDLOAD	= 1<<2,	/* load the external subset */
+    XML_PARSE_DTDATTR	= 1<<3,	/* default DTD attributes */
+    XML_PARSE_DTDVALID	= 1<<4,	/* validate with the DTD */
+    XML_PARSE_NOERROR	= 1<<5,	/* suppress error reports */
+    XML_PARSE_NOWARNING	= 1<<6,	/* suppress warning reports */
+    XML_PARSE_PEDANTIC	= 1<<7,	/* pedantic error reporting */
+    XML_PARSE_NOBLANKS	= 1<<8,	/* remove blank nodes */
+    XML_PARSE_SAX1	= 1<<9,	/* use the SAX1 interface internally */
+    XML_PARSE_XINCLUDE	= 1<<10,/* Implement XInclude substitition  */
+    XML_PARSE_NONET	= 1<<11,/* Forbid network access */
+    XML_PARSE_NODICT	= 1<<12,/* Do not reuse the context dictionnary */
+    XML_PARSE_NSCLEAN	= 1<<13,/* remove redundant namespaces declarations */
+    XML_PARSE_NOCDATA	= 1<<14 /* merge CDATA as text nodes */
+} xmlParserOption;
+

+This is the set of XML parser options that can be passed down +to the xmlReadDoc() and similar calls.

+ +

diff --git a/doc/html/libxml-parserInternals.html b/doc/html/libxml-parserInternals.html index f1e92a93..6ba857b4 100644 --- a/doc/html/libxml-parserInternals.html +++ b/doc/html/libxml-parserInternals.html @@ -1,4 +1,4 @@ -parserInternals

parserInternals

parserInternals —

Synopsis

+      

parserInternals

parserInternals —

Synopsis

 
 
 
+extern      unsigned int xmlParserMaxDepth;
 #define     XML_MAX_NAMELEN
 #define     INPUT_CHUNK
+#define     IS_BYTE_CHAR                    (c)
 #define     IS_CHAR                         (c)
+#define     IS_CHAR_CH                      (c)
 #define     IS_BLANK                        (c)
+#define     IS_BLANK_CH                     (c)
 #define     IS_BASECHAR                     (c)
 #define     IS_DIGIT                        (c)
+#define     IS_DIGIT_CH                     (c)
 #define     IS_COMBINING                    (c)
+#define     IS_COMBINING_CH                 (c)
 #define     IS_EXTENDER                     (c)
+#define     IS_EXTENDER_CH                  (c)
 #define     IS_IDEOGRAPHIC                  (c)
 #define     IS_LETTER                       (c)
+#define     IS_LETTER_CH                    (c)
 #define     IS_PUBIDCHAR                    (c)
+#define     IS_PUBIDCHAR_CH                 (c)
 #define     SKIP_EOL                        (p)
 #define     MOVETO_ENDTAG                   (p)
 #define     MOVETO_STARTTAG                 (p)
-int         xmlIsBaseChar                   (int c);
-int         xmlIsBlank                      (int c);
-int         xmlIsPubidChar                  (int c);
-int         xmlIsLetter                     (int c);
-int         xmlIsDigit                      (int c);
-int         xmlIsIdeographic                (int c);
-int         xmlIsExtender                   (int c);
-int         xmlIsCombining                  (int c);
-int         xmlIsChar                       (int c);
-xmlParserCtxtPtr xmlCreateFileParserCtxt    (const char *filename);
-xmlParserCtxtPtr xmlCreateMemoryParserCtxt  (const char *buffer,
-                                             int size);
-xmlParserCtxtPtr xmlNewParserCtxt           (void);
-xmlParserCtxtPtr xmlCreateEntityParserCtxt  (const xmlChar *URL,
-                                             const xmlChar *ID,
-                                             const xmlChar *base);
-int         xmlSwitchEncoding               (xmlParserCtxtPtr ctxt,
-                                             xmlCharEncoding enc);
-int         xmlSwitchToEncoding             (xmlParserCtxtPtr ctxt,
-                                             xmlCharEncodingHandlerPtr handler);
-void        xmlHandleEntity                 (xmlParserCtxtPtr ctxt,
-                                             xmlEntityPtr entity);
-xmlParserInputPtr xmlNewStringInputStream   (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *buffer);
-xmlParserInputPtr xmlNewEntityInputStream   (xmlParserCtxtPtr ctxt,
-                                             xmlEntityPtr entity);
-void        xmlPushInput                    (xmlParserCtxtPtr ctxt,
-                                             xmlParserInputPtr input);
-xmlChar     xmlPopInput                     (xmlParserCtxtPtr ctxt);
-void        xmlFreeInputStream              (xmlParserInputPtr input);
-xmlParserInputPtr xmlNewInputFromFile       (xmlParserCtxtPtr ctxt,
-                                             const char *filename);
-xmlParserInputPtr xmlNewInputStream         (xmlParserCtxtPtr ctxt);
-xmlChar*    xmlSplitQName                   (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *name,
-                                             xmlChar **prefix);
-xmlChar*    xmlNamespaceParseNCName         (xmlParserCtxtPtr ctxt);
-xmlChar*    xmlNamespaceParseQName          (xmlParserCtxtPtr ctxt,
-                                             xmlChar **prefix);
-xmlChar*    xmlNamespaceParseNSDef          (xmlParserCtxtPtr ctxt);
-xmlChar*    xmlParseQuotedString            (xmlParserCtxtPtr ctxt);
-void        xmlParseNamespace               (xmlParserCtxtPtr ctxt);
-xmlChar*    xmlScanName                     (xmlParserCtxtPtr ctxt);
-const xmlChar* xmlParseName                 (xmlParserCtxtPtr ctxt);
-xmlChar*    xmlParseNmtoken                 (xmlParserCtxtPtr ctxt);
-xmlChar*    xmlParseEntityValue             (xmlParserCtxtPtr ctxt,
-                                             xmlChar **orig);
-xmlChar*    xmlParseAttValue                (xmlParserCtxtPtr ctxt);
-xmlChar*    xmlParseSystemLiteral           (xmlParserCtxtPtr ctxt);
-xmlChar*    xmlParsePubidLiteral            (xmlParserCtxtPtr ctxt);
-void        xmlParseCharData                (xmlParserCtxtPtr ctxt,
-                                             int cdata);
-xmlChar*    xmlParseExternalID              (xmlParserCtxtPtr ctxt,
-                                             xmlChar **publicID,
-                                             int strict);
-void        xmlParseComment                 (xmlParserCtxtPtr ctxt);
-const xmlChar* xmlParsePITarget             (xmlParserCtxtPtr ctxt);
-void        xmlParsePI                      (xmlParserCtxtPtr ctxt);
-void        xmlParseNotationDecl            (xmlParserCtxtPtr ctxt);
-void        xmlParseEntityDecl              (xmlParserCtxtPtr ctxt);
-int         xmlParseDefaultDecl             (xmlParserCtxtPtr ctxt,
-                                             xmlChar **value);
-xmlEnumerationPtr xmlParseNotationType      (xmlParserCtxtPtr ctxt);
-xmlEnumerationPtr xmlParseEnumerationType   (xmlParserCtxtPtr ctxt);
-int         xmlParseEnumeratedType          (xmlParserCtxtPtr ctxt,
-                                             xmlEnumerationPtr *tree);
-int         xmlParseAttributeType           (xmlParserCtxtPtr ctxt,
-                                             xmlEnumerationPtr *tree);
-void        xmlParseAttributeListDecl       (xmlParserCtxtPtr ctxt);
-xmlElementContentPtr xmlParseElementMixedContentDecl
-                                            (xmlParserCtxtPtr ctxt,
-                                             xmlParserInputPtr inputchk);
-xmlElementContentPtr xmlParseElementChildrenContentDecl
-                                            (xmlParserCtxtPtr ctxt,
-                                             xmlParserInputPtr inputchk);
-int         xmlParseElementContentDecl      (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *name,
-                                             xmlElementContentPtr *result);
-int         xmlParseElementDecl             (xmlParserCtxtPtr ctxt);
-void        xmlParseMarkupDecl              (xmlParserCtxtPtr ctxt);
-int         xmlParseCharRef                 (xmlParserCtxtPtr ctxt);
-xmlEntityPtr xmlParseEntityRef              (xmlParserCtxtPtr ctxt);
-void        xmlParseReference               (xmlParserCtxtPtr ctxt);
-void        xmlParsePEReference             (xmlParserCtxtPtr ctxt);
-void        xmlParseDocTypeDecl             (xmlParserCtxtPtr ctxt);
-const xmlChar* xmlParseAttribute            (xmlParserCtxtPtr ctxt,
-                                             xmlChar **value);
-const xmlChar* xmlParseStartTag             (xmlParserCtxtPtr ctxt);
-void        xmlParseEndTag                  (xmlParserCtxtPtr ctxt);
-void        xmlParseCDSect                  (xmlParserCtxtPtr ctxt);
-void        xmlParseContent                 (xmlParserCtxtPtr ctxt);
-void        xmlParseElement                 (xmlParserCtxtPtr ctxt);
-xmlChar*    xmlParseVersionNum              (xmlParserCtxtPtr ctxt);
-xmlChar*    xmlParseVersionInfo             (xmlParserCtxtPtr ctxt);
-xmlChar*    xmlParseEncName                 (xmlParserCtxtPtr ctxt);
-const xmlChar* xmlParseEncodingDecl         (xmlParserCtxtPtr ctxt);
-int         xmlParseSDDecl                  (xmlParserCtxtPtr ctxt);
-void        xmlParseXMLDecl                 (xmlParserCtxtPtr ctxt);
-void        xmlParseTextDecl                (xmlParserCtxtPtr ctxt);
-void        xmlParseMisc                    (xmlParserCtxtPtr ctxt);
-void        xmlParseExternalSubset          (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *ExternalID,
-                                             const xmlChar *SystemID);
 #define     XML_SUBSTITUTE_NONE
 #define     XML_SUBSTITUTE_REF
 #define     XML_SUBSTITUTE_PEREF
 #define     XML_SUBSTITUTE_BOTH
-xmlChar*    xmlDecodeEntities               (xmlParserCtxtPtr ctxt,
-                                             int len,
-                                             int what,
-                                             xmlChar end,
-                                             xmlChar end2,
-                                             xmlChar end3);
-xmlChar*    xmlStringDecodeEntities         (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *str,
-                                             int what,
-                                             xmlChar end,
-                                             xmlChar end2,
-                                             xmlChar end3);
-int         nodePush                        (xmlParserCtxtPtr ctxt,
-                                             xmlNodePtr value);
-xmlNodePtr  nodePop                         (xmlParserCtxtPtr ctxt);
-int         inputPush                       (xmlParserCtxtPtr ctxt,
-                                             xmlParserInputPtr value);
-xmlParserInputPtr inputPop                  (xmlParserCtxtPtr ctxt);
-const xmlChar* namePop                      (xmlParserCtxtPtr ctxt);
-int         namePush                        (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *value);
-int         xmlSkipBlankChars               (xmlParserCtxtPtr ctxt);
-int         xmlStringCurrentChar            (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *cur,
-                                             int *len);
-void        xmlParserHandlePEReference      (xmlParserCtxtPtr ctxt);
-void        xmlParserHandleReference        (xmlParserCtxtPtr ctxt);
-int         xmlCheckLanguageID              (const xmlChar *lang);
-int         xmlCurrentChar                  (xmlParserCtxtPtr ctxt,
-                                             int *len);
-int         xmlCopyCharMultiByte            (xmlChar *out,
-                                             int val);
-int         xmlCopyChar                     (int len,
-                                             xmlChar *out,
-                                             int val);
-void        xmlNextChar                     (xmlParserCtxtPtr ctxt);
-void        xmlParserInputShrink            (xmlParserInputPtr in);
-void        htmlInitAutoClose               (void);
-htmlParserCtxtPtr htmlCreateFileParserCtxt  (const char *filename,
-                                             const char *encoding);
 void        (*xmlEntityReferenceFunc)       (xmlEntityPtr ent,
                                              xmlNodePtr firstNode,
                                              xmlNodePtr lastNode);
-void        xmlSetEntityReferenceFunc       (xmlEntityReferenceFunc func);
-

Description

+

Description

-

Details

XML_MAX_NAMELEN

#define XML_MAX_NAMELEN 100
+

Details

xmlParserMaxDepth

extern unsigned int xmlParserMaxDepth;
+

+arbitrary depth limit for the XML documents that we allow to +process. This is not a limitation of the parser but a safety +boundary feature.

+ +


XML_MAX_NAMELEN

#define XML_MAX_NAMELEN 100
 

Identifiers can be longer, but this will be more costly at runtime.

-


INPUT_CHUNK

#define INPUT_CHUNK	250
+


INPUT_CHUNK

#define INPUT_CHUNK	250
 

The parser tries to always have that amount of input ready. One of the point is providing context when reporting errors.

-


IS_CHAR()

#define     IS_CHAR(c)

+


IS_BYTE_CHAR()

#define IS_BYTE_CHAR(c)	 xmlIsChar_ch(c)
+

Macro to check the following production in the XML spec:

-[2] Char ::= x9 | xA | xD | [x20-xD7FF] | [xE000-xFFFD] - | [x10000-x10FFFF] +[2] Char ::= x9 | xA | xD | [x20...] +any byte character in the accepted range

+ +

c: an byte value (int) +

IS_CHAR()

#define IS_CHAR(c)   xmlIsCharQ(c)
+

+Macro to check the following production in the XML spec: +

+[2] Char ::= x9 | xA | xD | [x20-xD7FF] | [xE000-xFFFD] + | [x10000-x10FFFF] any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.

-

c : an UNICODE value (int) -

IS_BLANK()

#define     IS_BLANK(c)

+

c: an UNICODE value (int) +

IS_CHAR_CH()

#define IS_CHAR_CH(c)  xmlIsChar_ch(c)
+

+Behaves like IS_CHAR on single-byte value

+ +

c: an xmlChar (usually an unsigned char) +

IS_BLANK()

#define IS_BLANK(c)  xmlIsBlankQ(c)
+

Macro to check the following production in the XML spec:

-[3] S ::= (x20 | x9 | xD | xA)+

+[3] S ::= (x20 | x9 | xD | xA)+

-

c : an UNICODE value (int) -

IS_BASECHAR()

#define IS_BASECHAR(c) xmlIsBaseChar(c)
+

c: an UNICODE value (int) +

IS_BLANK_CH()

#define IS_BLANK_CH(c)  xmlIsBlank_ch(c)
+

+Behaviour same as IS_BLANK

+ +

c: an xmlChar value (normally unsigned char) +

IS_BASECHAR()

#define IS_BASECHAR(c) xmlIsBaseCharQ(c)
 

Macro to check the following production in the XML spec:

[85] BaseChar ::= ... long list see REC ...

-

c : an UNICODE value (int) -

IS_DIGIT()

#define IS_DIGIT(c) xmlIsDigit(c)
+

c: an UNICODE value (int) +

IS_DIGIT()

#define IS_DIGIT(c) xmlIsDigitQ(c)
 

Macro to check the following production in the XML spec:

[88] Digit ::= ... long list see REC ...

-

c : an UNICODE value (int) -

IS_COMBINING()

#define IS_COMBINING(c) xmlIsCombining(c)
+

c: an UNICODE value (int) +

IS_DIGIT_CH()

#define IS_DIGIT_CH(c)  xmlIsDigit_ch(c)
+

+Behaves like IS_DIGIT but with a single byte argument

+ +

c: an xmlChar value (usually an unsigned char) +

IS_COMBINING()

#define IS_COMBINING(c) xmlIsCombiningQ(c)
 

Macro to check the following production in the XML spec:

[87] CombiningChar ::= ... long list see REC ...

-

c : an UNICODE value (int) -

IS_EXTENDER()

#define IS_EXTENDER(c) xmlIsExtender(c)
+

c: an UNICODE value (int) +

IS_COMBINING_CH()

#define IS_COMBINING_CH(c) 0 
+

+Always false (all combining chars > 0xff)

+ +

c: an xmlChar (usually an unsigned char) +

IS_EXTENDER()

#define IS_EXTENDER(c) xmlIsExtenderQ(c)
 

Macro to check the following production in the XML spec:

-[89] Extender ::= x00B7 | x02D0 | x02D1 | x0387 | x0640 | - x0E46 | x0EC6 | x3005 | [x3031-x3035] | - [x309D-x309E] | [x30FC-x30FE]

+[89] Extender ::= x00B7 | x02D0 | x02D1 | x0387 | x0640 | + x0E46 | x0EC6 | x3005 | [x3031-x3035] | + [x309D-x309E] | [x30FC-x30FE]

-

c : an UNICODE value (int) -

IS_IDEOGRAPHIC()

#define IS_IDEOGRAPHIC(c) xmlIsIdeographic(c)
+

c: an UNICODE value (int) +

IS_EXTENDER_CH()

#define IS_EXTENDER_CH(c)  xmlIsExtender_ch(c)
+

+Behaves like IS_EXTENDER but with a single-byte argument

+ +

c: an xmlChar value (usually an unsigned char) +

IS_IDEOGRAPHIC()

#define IS_IDEOGRAPHIC(c) xmlIsIdeographicQ(c)
 

Macro to check the following production in the XML spec:

-[86] Ideographic ::= [x4E00-x9FA5] | x3007 | [x3021-x3029]

+[86] Ideographic ::= [x4E00-x9FA5] | x3007 | [x3021-x3029]

-

c : an UNICODE value (int) -

IS_LETTER()

#define IS_LETTER(c) (IS_BASECHAR(c) || IS_IDEOGRAPHIC(c))
+

c: an UNICODE value (int) +

IS_LETTER()

#define IS_LETTER(c) (IS_BASECHAR(c) || IS_IDEOGRAPHIC(c))
 

Macro to check the following production in the XML spec:

[84] Letter ::= BaseChar | Ideographic

-

c : an UNICODE value (int) -

IS_PUBIDCHAR()

#define IS_PUBIDCHAR(c)	xmlIsPubidChar(c)
+

c: an UNICODE value (int) +

IS_LETTER_CH()

#define IS_LETTER_CH(c) xmlIsBaseChar_ch(c)
+

+Macro behaves like IS_LETTER, but only check base chars

+ +

c: an xmlChar value (normally unsigned char) +

IS_PUBIDCHAR()

#define IS_PUBIDCHAR(c)	xmlIsPubidCharQ(c)
 

Macro to check the following production in the XML spec:

-[13] PubidChar ::= x20 | xD | xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]

+[13] PubidChar ::= x20 | xD | xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]

-

c : an UNICODE value (int) -

SKIP_EOL()

#define     SKIP_EOL(p)

+

c: an UNICODE value (int) +

IS_PUBIDCHAR_CH()

#define IS_PUBIDCHAR_CH(c) xmlIsPubidChar_ch(c)
+

+Same as IS_PUBIDCHAR but for single-byte value

+ +

c: an xmlChar value (normally unsigned char) +

SKIP_EOL()

#define     SKIP_EOL(p)

Skips the end of line chars.

-

p : and UTF8 string pointer -

MOVETO_ENDTAG()

#define     MOVETO_ENDTAG(p)

+

p: and UTF8 string pointer +

MOVETO_ENDTAG()

#define     MOVETO_ENDTAG(p)

Skips to the next '>' char.

-

p : and UTF8 string pointer -

MOVETO_STARTTAG()

#define     MOVETO_STARTTAG(p)

+

p: and UTF8 string pointer +

MOVETO_STARTTAG()

#define     MOVETO_STARTTAG(p)

Skips to the next '<' char.

-

p : and UTF8 string pointer -

xmlIsBaseChar ()

int         xmlIsBaseChar                   (int c);

-Check whether the character is allowed by the production -[85] BaseChar ::= ... long list see REC ... -

-VI is your friend ! -:1,$ s/\[x\([0-9A-Z]*\)-x\([0-9A-Z]*\)\]/ (((c) >= 0x\1) \&\& ((c) <= 0x\2)) ||/ -and -:1,$ s/x\([0-9A-Z]*\)/ ((c) == 0x\1) ||/

- -

c : an unicode character (int) -
Returns :0 if not, non-zero otherwise -

xmlIsBlank ()

int         xmlIsBlank                      (int c);

-Check whether the character is allowed by the production -[3] S ::= (x20 | x9 | xD | xA)+ -Also available as a macro IS_BLANK()

- -

c : an unicode character (int) -
Returns :0 if not, non-zero otherwise -

xmlIsPubidChar ()

int         xmlIsPubidChar                  (int c);

-Check whether the character is allowed by the production -[13] PubidChar ::= x20 | xD | xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]

- -

c : an unicode character (int) -
Returns :0 if not, non-zero otherwise -

xmlIsLetter ()

int         xmlIsLetter                     (int c);

-Check whether the character is allowed by the production -[84] Letter ::= BaseChar | Ideographic

- -

c : an unicode character (int) -
Returns :0 if not, non-zero otherwise -

xmlIsDigit ()

int         xmlIsDigit                      (int c);

-Check whether the character is allowed by the production -[88] Digit ::= ... long list see REC ...

- -

c : an unicode character (int) -
Returns :0 if not, non-zero otherwise -

xmlIsIdeographic ()

int         xmlIsIdeographic                (int c);

-Check whether the character is allowed by the production -[86] Ideographic ::= [x4E00-x9FA5] | x3007 | [x3021-x3029]

- -

c : an unicode character (int) -
Returns :0 if not, non-zero otherwise -

xmlIsExtender ()

int         xmlIsExtender                   (int c);

-Check whether the character is allowed by the production -[89] Extender ::= x00B7 | x02D0 | x02D1 | x0387 | x0640 | - x0E46 | x0EC6 | x3005 | [x3031-x3035] | - [x309D-x309E] | [x30FC-x30FE]

- -

c : an unicode character (int) -
Returns :0 if not, non-zero otherwise -

xmlIsCombining ()

int         xmlIsCombining                  (int c);

-Check whether the character is allowed by the production -[87] CombiningChar ::= ... long list see REC ...

- -

c : an unicode character (int) -
Returns :0 if not, non-zero otherwise -

xmlIsChar ()

int         xmlIsChar                       (int c);

-Check whether the character is allowed by the production -[2] Char ::= x9 | xA | xD | [x20-xD7FF] | [xE000-xFFFD] - | [x10000-x10FFFF] -any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. -Also available as a macro IS_CHAR()

- -

c : an unicode character (int) -
Returns :0 if not, non-zero otherwise -

xmlCreateFileParserCtxt ()

xmlParserCtxtPtr xmlCreateFileParserCtxt    (const char *filename);

-Create a parser context for a file content. -Automatic support for ZLIB/Compress compressed document is provided -by default if found at compile-time.

- -

filename : the filename -
Returns :the new parser context or NULL -

xmlCreateMemoryParserCtxt ()

xmlParserCtxtPtr xmlCreateMemoryParserCtxt  (const char *buffer,
-                                             int size);

-Create a parser context for an XML in-memory document.

- -

buffer : a pointer to a char array -
size : the size of the array -
Returns :the new parser context or NULL -

xmlNewParserCtxt ()

xmlParserCtxtPtr xmlNewParserCtxt           (void);

-Allocate and initialize a new parser context.

- -

Returns :the xmlParserCtxtPtr or NULL -

xmlCreateEntityParserCtxt ()

xmlParserCtxtPtr xmlCreateEntityParserCtxt  (const xmlChar *URL,
-                                             const xmlChar *ID,
-                                             const xmlChar *base);

-Create a parser context for an external entity -Automatic support for ZLIB/Compress compressed document is provided -by default if found at compile-time.

- -

URL : the entity URL -
ID : the entity PUBLIC ID -
base : a possible base for the target URI -
Returns :the new parser context or NULL -

xmlSwitchEncoding ()

int         xmlSwitchEncoding               (xmlParserCtxtPtr ctxt,
-                                             xmlCharEncoding enc);

-change the input functions when discovering the character encoding -of a given entity.

- -

ctxt : the parser context -
enc : the encoding value (number) -
Returns :0 in case of success, -1 otherwise -

xmlSwitchToEncoding ()

int         xmlSwitchToEncoding             (xmlParserCtxtPtr ctxt,
-                                             xmlCharEncodingHandlerPtr handler);

-change the input functions when discovering the character encoding -of a given entity.

- -

ctxt : the parser context -
handler : the encoding handler -
Returns :0 in case of success, -1 otherwise -

xmlHandleEntity ()

void        xmlHandleEntity                 (xmlParserCtxtPtr ctxt,
-                                             xmlEntityPtr entity);

-Default handling of defined entities, when should we define a new input -stream ? When do we just handle that as a set of chars ? -

-OBSOLETE: to be removed at some point.

- -

ctxt : an XML parser context -
entity : an XML entity pointer. -

xmlNewStringInputStream ()

xmlParserInputPtr xmlNewStringInputStream   (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *buffer);

-Create a new input stream based on a memory buffer.

- -

ctxt : an XML parser context -
buffer : an memory buffer -
Returns :the new input stream -

xmlNewEntityInputStream ()

xmlParserInputPtr xmlNewEntityInputStream   (xmlParserCtxtPtr ctxt,
-                                             xmlEntityPtr entity);

-Create a new input stream based on an xmlEntityPtr

- -

ctxt : an XML parser context -
entity : an Entity pointer -
Returns :the new input stream or NULL -

xmlPushInput ()

void        xmlPushInput                    (xmlParserCtxtPtr ctxt,
-                                             xmlParserInputPtr input);

-xmlPushInput: switch to a new input stream which is stacked on top - of the previous one(s).

- -

ctxt : an XML parser context -
input : an XML parser input fragment (entity, XML fragment ...). -

xmlPopInput ()

xmlChar     xmlPopInput                     (xmlParserCtxtPtr ctxt);

-xmlPopInput: the current input pointed by ctxt->input came to an end - pop it and return the next char.

- -

ctxt : an XML parser context -
Returns :the current xmlChar in the parser context -

xmlFreeInputStream ()

void        xmlFreeInputStream              (xmlParserInputPtr input);

-Free up an input stream.

- -

input : an xmlParserInputPtr -

xmlNewInputFromFile ()

xmlParserInputPtr xmlNewInputFromFile       (xmlParserCtxtPtr ctxt,
-                                             const char *filename);

-Create a new input stream based on a file.

- -

ctxt : an XML parser context -
filename : the filename to use as entity -
Returns :the new input stream or NULL in case of error -

xmlNewInputStream ()

xmlParserInputPtr xmlNewInputStream         (xmlParserCtxtPtr ctxt);

-Create a new input stream structure

- -

ctxt : an XML parser context -
Returns :the new input stream or NULL -

xmlSplitQName ()

xmlChar*    xmlSplitQName                   (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *name,
-                                             xmlChar **prefix);

-parse an UTF8 encoded XML qualified name string -

-[NS 5] QName ::= (Prefix ':')? LocalPart -

-[NS 6] Prefix ::= NCName -

-[NS 7] LocalPart ::= NCName

- -

ctxt : an XML parser context -
name : an XML parser context -
prefix : a xmlChar ** -
Returns :the local part, and prefix is updated - to get the Prefix if any. -

xmlNamespaceParseNCName ()

xmlChar*    xmlNamespaceParseNCName         (xmlParserCtxtPtr ctxt);

-parse an XML namespace name. -

-TODO: this seems not in use anymore, the namespace handling is done on - top of the SAX interfaces, i.e. not on raw input. -

-[NS 3] NCName ::= (Letter | '_') (NCNameChar)* -

-[NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' | - CombiningChar | Extender

- -

ctxt : an XML parser context -
Returns :the namespace name or NULL -

xmlNamespaceParseQName ()

xmlChar*    xmlNamespaceParseQName          (xmlParserCtxtPtr ctxt,
-                                             xmlChar **prefix);

-TODO: this seems not in use anymore, the namespace handling is done on - top of the SAX interfaces, i.e. not on raw input. -

-parse an XML qualified name -

-[NS 5] QName ::= (Prefix ':')? LocalPart -

-[NS 6] Prefix ::= NCName -

-[NS 7] LocalPart ::= NCName

- -

ctxt : an XML parser context -
prefix : a xmlChar ** -
Returns :the local part, and prefix is updated - to get the Prefix if any. -

xmlNamespaceParseNSDef ()

xmlChar*    xmlNamespaceParseNSDef          (xmlParserCtxtPtr ctxt);

-parse a namespace prefix declaration -

-TODO: this seems not in use anymore, the namespace handling is done on - top of the SAX interfaces, i.e. not on raw input. -

-[NS 1] NSDef ::= PrefixDef Eq SystemLiteral -

-[NS 2] PrefixDef ::= 'xmlns' (':' NCName)?

- -

ctxt : an XML parser context -
Returns :the namespace name -

xmlParseQuotedString ()

xmlChar*    xmlParseQuotedString            (xmlParserCtxtPtr ctxt);

-Parse and return a string between quotes or doublequotes -

-TODO: Deprecated, to be removed at next drop of binary compatibility

- -

ctxt : an XML parser context -
Returns :the string parser or NULL. -

xmlParseNamespace ()

void        xmlParseNamespace               (xmlParserCtxtPtr ctxt);

-xmlParseNamespace: parse specific PI '<?namespace ...' constructs. -

-This is what the older xml-name Working Draft specified, a bunch of -other stuff may still rely on it, so support is still here as -if it was declared on the root of the Tree:-( -

-TODO: remove from library -

-To be removed at next drop of binary compatibility

- -

ctxt : an XML parser context -

xmlScanName ()

xmlChar*    xmlScanName                     (xmlParserCtxtPtr ctxt);

-Trickery: parse an XML name but without consuming the input flow -Needed for rollback cases. Used only when parsing entities references. -

-TODO: seems deprecated now, only used in the default part of - xmlParserHandleReference -

-[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | - CombiningChar | Extender -

-[5] Name ::= (Letter | '_' | ':') (NameChar)* -

-[6] Names ::= Name (S Name)*

- -

ctxt : an XML parser context -
Returns :the Name parsed or NULL -

xmlParseName ()

const xmlChar* xmlParseName                 (xmlParserCtxtPtr ctxt);

-parse an XML name. -

-[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | - CombiningChar | Extender -

-[5] Name ::= (Letter | '_' | ':') (NameChar)* -

-[6] Names ::= Name (S Name)*

- -

ctxt : an XML parser context -
Returns :the Name parsed or NULL -

xmlParseNmtoken ()

xmlChar*    xmlParseNmtoken                 (xmlParserCtxtPtr ctxt);

-parse an XML Nmtoken. -

-[7] Nmtoken ::= (NameChar)+ -

-[8] Nmtokens ::= Nmtoken (S Nmtoken)*

- -

ctxt : an XML parser context -
Returns :the Nmtoken parsed or NULL -

xmlParseEntityValue ()

xmlChar*    xmlParseEntityValue             (xmlParserCtxtPtr ctxt,
-                                             xmlChar **orig);

-parse a value for ENTITY declarations -

-[9] EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"' | - "'" ([^%&'] | PEReference | Reference)* "'"

- -

ctxt : an XML parser context -
orig : if non-NULL store a copy of the original entity value -
Returns :the EntityValue parsed with reference substituted or NULL -

xmlParseAttValue ()

xmlChar*    xmlParseAttValue                (xmlParserCtxtPtr ctxt);

-parse a value for an attribute -Note: the parser won't do substitution of entities here, this -will be handled later in xmlStringGetNodeList -

-[10] AttValue ::= '"' ([^<&"] | Reference)* '"' | - "'" ([^<&'] | Reference)* "'" -

-3.3.3 Attribute-Value Normalization: -Before the value of an attribute is passed to the application or -checked for validity, the XML processor must normalize it as follows: -- a character reference is processed by appending the referenced - character to the attribute value -- an entity reference is processed by recursively processing the - replacement text of the entity -- a whitespace character (x20, xD, xA, x9) is processed by - appending x20 to the normalized value, except that only a single - x20 is appended for a "xDxA" sequence that is part of an external - parsed entity or the literal entity value of an internal parsed entity -- other characters are processed by appending them to the normalized value -If the declared value is not CDATA, then the XML processor must further -process the normalized attribute value by discarding any leading and -trailing space (x20) characters, and by replacing sequences of space -(x20) characters by a single space (x20) character. -All attributes for which no declaration has been read should be treated -by a non-validating parser as if declared CDATA.

- -

ctxt : an XML parser context -
Returns :the AttValue parsed or NULL. The value has to be freed by the caller. -

xmlParseSystemLiteral ()

xmlChar*    xmlParseSystemLiteral           (xmlParserCtxtPtr ctxt);

-parse an XML Literal -

-[11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")

- -

ctxt : an XML parser context -
Returns :the SystemLiteral parsed or NULL -

xmlParsePubidLiteral ()

xmlChar*    xmlParsePubidLiteral            (xmlParserCtxtPtr ctxt);

-parse an XML public literal -

-[12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"

- -

ctxt : an XML parser context -
Returns :the PubidLiteral parsed or NULL. -

xmlParseCharData ()

void        xmlParseCharData                (xmlParserCtxtPtr ctxt,
-                                             int cdata);

-parse a CharData section. -if we are within a CDATA section ']]>' marks an end of section. -

-The right angle bracket (>) may be represented using the string "&gt;", -and must, for compatibility, be escaped using "&gt;" or a character -reference when it appears in the string "]]>" in content, when that -string is not marking the end of a CDATA section. -

-[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)

- -

ctxt : an XML parser context -
cdata : int indicating whether we are within a CDATA section -

xmlParseExternalID ()

xmlChar*    xmlParseExternalID              (xmlParserCtxtPtr ctxt,
-                                             xmlChar **publicID,
-                                             int strict);

-Parse an External ID or a Public ID -

-NOTE: Productions [75] and [83] interact badly since [75] can generate - 'PUBLIC' S PubidLiteral S SystemLiteral -

-[75] ExternalID ::= 'SYSTEM' S SystemLiteral - | 'PUBLIC' S PubidLiteral S SystemLiteral -

-[83] PublicID ::= 'PUBLIC' S PubidLiteral

- -

ctxt : an XML parser context -
publicID : a xmlChar** receiving PubidLiteral -
strict : indicate whether we should restrict parsing to only - production [75], see NOTE below -
Returns :the function returns SystemLiteral and in the second - case publicID receives PubidLiteral, is strict is off - it is possible to return NULL and have publicID set. -

xmlParseComment ()

void        xmlParseComment                 (xmlParserCtxtPtr ctxt);

-Skip an XML (SGML) comment <!-- .... --> - The spec says that "For compatibility, the string "--" (double-hyphen) - must not occur within comments. " -

-[15] Comment ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'

- -

ctxt : an XML parser context -

xmlParsePITarget ()

const xmlChar* xmlParsePITarget             (xmlParserCtxtPtr ctxt);

-parse the name of a PI -

-[17] PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))

- -

ctxt : an XML parser context -
Returns :the PITarget name or NULL -

xmlParsePI ()

void        xmlParsePI                      (xmlParserCtxtPtr ctxt);

-parse an XML Processing Instruction. -

-[16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>' -

-The processing is transfered to SAX once parsed.

- -

ctxt : an XML parser context -

xmlParseNotationDecl ()

void        xmlParseNotationDecl            (xmlParserCtxtPtr ctxt);

-parse a notation declaration -

-[82] NotationDecl ::= '<!NOTATION' S Name S (ExternalID | PublicID) S? '>' -

-Hence there is actually 3 choices: - 'PUBLIC' S PubidLiteral - 'PUBLIC' S PubidLiteral S SystemLiteral -and 'SYSTEM' S SystemLiteral -

-See the NOTE on xmlParseExternalID().

- -

ctxt : an XML parser context -

xmlParseEntityDecl ()

void        xmlParseEntityDecl              (xmlParserCtxtPtr ctxt);

-parse <!ENTITY declarations -

-[70] EntityDecl ::= GEDecl | PEDecl -

-[71] GEDecl ::= '<!ENTITY' S Name S EntityDef S? '>' -

-[72] PEDecl ::= '<!ENTITY' S '%' S Name S PEDef S? '>' -

-[73] EntityDef ::= EntityValue | (ExternalID NDataDecl?) -

-[74] PEDef ::= EntityValue | ExternalID -

-[76] NDataDecl ::= S 'NDATA' S Name -

-[ VC: Notation Declared ] -The Name must match the declared name of a notation.

- -

ctxt : an XML parser context -

xmlParseDefaultDecl ()

int         xmlParseDefaultDecl             (xmlParserCtxtPtr ctxt,
-                                             xmlChar **value);

-Parse an attribute default declaration -

-[60] DefaultDecl ::= 'REQUIRED' | 'IMPLIED' | (('FIXED' S)? AttValue) -

-[ VC: Required Attribute ] -if the default declaration is the keyword REQUIRED, then the -attribute must be specified for all elements of the type in the -attribute-list declaration. -

-[ VC: Attribute Default Legal ] -The declared default value must meet the lexical constraints of -the declared attribute type c.f. xmlValidateAttributeDecl() -

-[ VC: Fixed Attribute Default ] -if an attribute has a default value declared with the FIXED -keyword, instances of that attribute must match the default value. -

-[ WFC: No < in Attribute Values ] -handled in xmlParseAttValue()

- -

ctxt : an XML parser context -
value : Receive a possible fixed default value for the attribute -
Returns : XML_ATTRIBUTE_NONE, XML_ATTRIBUTE_REQUIRED, XML_ATTRIBUTE_IMPLIED - or XML_ATTRIBUTE_FIXED. -

xmlParseNotationType ()

xmlEnumerationPtr xmlParseNotationType      (xmlParserCtxtPtr ctxt);

-parse an Notation attribute type. -

-Note: the leading 'NOTATION' S part has already being parsed... -

-[58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')' -

-[ VC: Notation Attributes ] -Values of this type must match one of the notation names included -in the declaration; all notation names in the declaration must be declared.

- -

ctxt : an XML parser context -
Returns : the notation attribute tree built while parsing -

xmlParseEnumerationType ()

xmlEnumerationPtr xmlParseEnumerationType   (xmlParserCtxtPtr ctxt);

-parse an Enumeration attribute type. -

-[59] Enumeration ::= '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')' -

-[ VC: Enumeration ] -Values of this type must match one of the Nmtoken tokens in -the declaration

- -

ctxt : an XML parser context -
Returns : the enumeration attribute tree built while parsing -

xmlParseEnumeratedType ()

int         xmlParseEnumeratedType          (xmlParserCtxtPtr ctxt,
-                                             xmlEnumerationPtr *tree);

-parse an Enumerated attribute type. -

-[57] EnumeratedType ::= NotationType | Enumeration -

-[58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'

- -

ctxt : an XML parser context -
tree : the enumeration tree built while parsing -
Returns : XML_ATTRIBUTE_ENUMERATION or XML_ATTRIBUTE_NOTATION -

xmlParseAttributeType ()

int         xmlParseAttributeType           (xmlParserCtxtPtr ctxt,
-                                             xmlEnumerationPtr *tree);

-parse the Attribute list def for an element -

-[54] AttType ::= StringType | TokenizedType | EnumeratedType -

-[55] StringType ::= 'CDATA' -

-[56] TokenizedType ::= 'ID' | 'IDREF' | 'IDREFS' | 'ENTITY' | - 'ENTITIES' | 'NMTOKEN' | 'NMTOKENS' -

-Validity constraints for attribute values syntax are checked in -xmlValidateAttributeValue() -

-[ VC: ID ] -Values of type ID must match the Name production. A name must not -appear more than once in an XML document as a value of this type; -i.e., ID values must uniquely identify the elements which bear them. -

-[ VC: One ID per Element Type ] -No element type may have more than one ID attribute specified. -

-[ VC: ID Attribute Default ] -An ID attribute must have a declared default of IMPLIED or REQUIRED. -

-[ VC: IDREF ] -Values of type IDREF must match the Name production, and values -of type IDREFS must match Names; each IDREF Name must match the value -of an ID attribute on some element in the XML document; i.e. IDREF -values must match the value of some ID attribute. -

-[ VC: Entity Name ] -Values of type ENTITY must match the Name production, values -of type ENTITIES must match Names; each Entity Name must match the -name of an unparsed entity declared in the DTD. -

-[ VC: Name Token ] -Values of type NMTOKEN must match the Nmtoken production; values -of type NMTOKENS must match Nmtokens.

- -

ctxt : an XML parser context -
tree : the enumeration tree built while parsing -
Returns :the attribute type -

xmlParseAttributeListDecl ()

void        xmlParseAttributeListDecl       (xmlParserCtxtPtr ctxt);

-: parse the Attribute list def for an element -

-[52] AttlistDecl ::= '<!ATTLIST' S Name AttDef* S? '>' -

-[53] AttDef ::= S Name S AttType S DefaultDecl

- -

ctxt : an XML parser context -

xmlParseElementMixedContentDecl ()

xmlElementContentPtr xmlParseElementMixedContentDecl
-                                            (xmlParserCtxtPtr ctxt,
-                                             xmlParserInputPtr inputchk);

-parse the declaration for a Mixed Element content -The leading '(' and spaces have been skipped in xmlParseElementContentDecl -

-[51] Mixed ::= '(' S? 'PCDATA' (S? '|' S? Name)* S? ')*' | - '(' S? 'PCDATA' S? ')' -

-[ VC: Proper Group/PE Nesting ] applies to [51] too (see [49]) -

-[ VC: No Duplicate Types ] -The same name must not appear more than once in a single -mixed-content declaration.

- -

ctxt : an XML parser context -
inputchk : the input used for the current entity, needed for boundary checks -
Returns : the list of the xmlElementContentPtr describing the element choices -

xmlParseElementChildrenContentDecl ()

xmlElementContentPtr xmlParseElementChildrenContentDecl
-                                            (xmlParserCtxtPtr ctxt,
-                                             xmlParserInputPtr inputchk);

-parse the declaration for a Mixed Element content -The leading '(' and spaces have been skipped in xmlParseElementContentDecl -

-[47] children ::= (choice | seq) ('?' | '*' | '+')? -

-[48] cp ::= (Name | choice | seq) ('?' | '*' | '+')? -

-[49] choice ::= '(' S? cp ( S? '|' S? cp )* S? ')' -

-[50] seq ::= '(' S? cp ( S? ',' S? cp )* S? ')' -

-[ VC: Proper Group/PE Nesting ] applies to [49] and [50] -TODO Parameter-entity replacement text must be properly nested -with parenthesized groups. That is to say, if either of the -opening or closing parentheses in a choice, seq, or Mixed -construct is contained in the replacement text for a parameter -entity, both must be contained in the same replacement text. For -interoperability, if a parameter-entity reference appears in a -choice, seq, or Mixed construct, its replacement text should not -be empty, and neither the first nor last non-blank character of -the replacement text should be a connector (| or ,).

- -

ctxt : an XML parser context -
inputchk : the input used for the current entity, needed for boundary checks -
Returns :the tree of xmlElementContentPtr describing the element - hierarchy. -

xmlParseElementContentDecl ()

int         xmlParseElementContentDecl      (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *name,
-                                             xmlElementContentPtr *result);

-parse the declaration for an Element content either Mixed or Children, -the cases EMPTY and ANY are handled directly in xmlParseElementDecl -

-[46] contentspec ::= 'EMPTY' | 'ANY' | Mixed | children

- -

ctxt : an XML parser context -
name : the name of the element being defined. -
result : the Element Content pointer will be stored here if any -
Returns : the type of element content XML_ELEMENT_TYPE_xxx -

xmlParseElementDecl ()

int         xmlParseElementDecl             (xmlParserCtxtPtr ctxt);

-parse an Element declaration. -

-[45] elementdecl ::= '<!ELEMENT' S Name S contentspec S? '>' -

-[ VC: Unique Element Type Declaration ] -No element type may be declared more than once

- -

ctxt : an XML parser context -
Returns :the type of the element, or -1 in case of error -

xmlParseMarkupDecl ()

void        xmlParseMarkupDecl              (xmlParserCtxtPtr ctxt);

-parse Markup declarations -

-[29] markupdecl ::= elementdecl | AttlistDecl | EntityDecl | - NotationDecl | PI | Comment -

-[ VC: Proper Declaration/PE Nesting ] -Parameter-entity replacement text must be properly nested with -markup declarations. That is to say, if either the first character -or the last character of a markup declaration (markupdecl above) is -contained in the replacement text for a parameter-entity reference, -both must be contained in the same replacement text. -

-[ WFC: PEs in Internal Subset ] -In the internal DTD subset, parameter-entity references can occur -only where markup declarations can occur, not within markup declarations. -(This does not apply to references that occur in external parameter -entities or to the external subset.)

- -

ctxt : an XML parser context -

xmlParseCharRef ()

int         xmlParseCharRef                 (xmlParserCtxtPtr ctxt);

-parse Reference declarations -

-[66] CharRef ::= '&#' [0-9]+ ';' | - '&x' [0-9a-fA-F]+ ';' -

-[ WFC: Legal Character ] -Characters referred to using character references must match the -production for Char.

- -

ctxt : an XML parser context -
Returns :the value parsed (as an int), 0 in case of error -

xmlParseEntityRef ()

xmlEntityPtr xmlParseEntityRef              (xmlParserCtxtPtr ctxt);

-parse ENTITY references declarations -

-[68] EntityRef ::= '&' Name ';' -

-[ WFC: Entity Declared ] -In a document without any DTD, a document with only an internal DTD -subset which contains no parameter entity references, or a document -with "standalone='yes'", the Name given in the entity reference -must match that in an entity declaration, except that well-formed -documents need not declare any of the following entities: amp, lt, -gt, apos, quot. The declaration of a parameter entity must precede -any reference to it. Similarly, the declaration of a general entity -must precede any reference to it which appears in a default value in an -attribute-list declaration. Note that if entities are declared in the -external subset or in external parameter entities, a non-validating -processor is not obligated to read and process their declarations; -for such documents, the rule that an entity must be declared is a -well-formedness constraint only if standalone='yes'. -

-[ WFC: Parsed Entity ] -An entity reference must not contain the name of an unparsed entity

- -

ctxt : an XML parser context -
Returns :the xmlEntityPtr if found, or NULL otherwise. -

xmlParseReference ()

void        xmlParseReference               (xmlParserCtxtPtr ctxt);

-parse and handle entity references in content, depending on the SAX -interface, this may end-up in a call to character() if this is a -CharRef, a predefined entity, if there is no reference() callback. -or if the parser was asked to switch to that mode. -

-[67] Reference ::= EntityRef | CharRef

- -

ctxt : an XML parser context -

xmlParsePEReference ()

void        xmlParsePEReference             (xmlParserCtxtPtr ctxt);

-parse PEReference declarations -The entity content is handled directly by pushing it's content as -a new input stream. -

-[69] PEReference ::= '%' Name ';' -

-[ WFC: No Recursion ] -A parsed entity must not contain a recursive -reference to itself, either directly or indirectly. -

-[ WFC: Entity Declared ] -In a document without any DTD, a document with only an internal DTD -subset which contains no parameter entity references, or a document -with "standalone='yes'", ... ... The declaration of a parameter -entity must precede any reference to it... -

-[ VC: Entity Declared ] -In a document with an external subset or external parameter entities -with "standalone='no'", ... ... The declaration of a parameter entity -must precede any reference to it... -

-[ WFC: In DTD ] -Parameter-entity references may only appear in the DTD. -NOTE: misleading but this is handled.

- -

ctxt : an XML parser context -

xmlParseDocTypeDecl ()

void        xmlParseDocTypeDecl             (xmlParserCtxtPtr ctxt);

-parse a DOCTYPE declaration -

-[28] doctypedecl ::= '<!DOCTYPE' S Name (S ExternalID)? S? - ('[' (markupdecl | PEReference | S)* ']' S?)? '>' -

-[ VC: Root Element Type ] -The Name in the document type declaration must match the element -type of the root element.

- -

ctxt : an XML parser context -

xmlParseAttribute ()

const xmlChar* xmlParseAttribute            (xmlParserCtxtPtr ctxt,
-                                             xmlChar **value);

-parse an attribute -

-[41] Attribute ::= Name Eq AttValue -

-[ WFC: No External Entity References ] -Attribute values cannot contain direct or indirect entity references -to external entities. -

-[ WFC: No < in Attribute Values ] -The replacement text of any entity referred to directly or indirectly in -an attribute value (other than "&lt;") must not contain a <. -

-[ VC: Attribute Value Type ] -The attribute must have been declared; the value must be of the type -declared for it. -

-[25] Eq ::= S? '=' S? -

-With namespace: -

-[NS 11] Attribute ::= QName Eq AttValue -

-Also the case QName == xmlns:??? is handled independently as a namespace -definition.

- -

ctxt : an XML parser context -
value : a xmlChar ** used to store the value of the attribute -
Returns :the attribute name, and the value in *value. -

xmlParseStartTag ()

const xmlChar* xmlParseStartTag             (xmlParserCtxtPtr ctxt);

-parse a start of tag either for rule element or -EmptyElement. In both case we don't parse the tag closing chars. -

-[40] STag ::= '<' Name (S Attribute)* S? '>' -

-[ WFC: Unique Att Spec ] -No attribute name may appear more than once in the same start-tag or -empty-element tag. -

-[44] EmptyElemTag ::= '<' Name (S Attribute)* S? '/>' -

-[ WFC: Unique Att Spec ] -No attribute name may appear more than once in the same start-tag or -empty-element tag. -

-With namespace: -

-[NS 8] STag ::= '<' QName (S Attribute)* S? '>' -

-[NS 10] EmptyElement ::= '<' QName (S Attribute)* S? '/>'

- -

ctxt : an XML parser context -
Returns :the element name parsed -

xmlParseEndTag ()

void        xmlParseEndTag                  (xmlParserCtxtPtr ctxt);

-parse an end of tag -

-[42] ETag ::= '</' Name S? '>' -

-With namespace -

-[NS 9] ETag ::= '</' QName S? '>'

- -

ctxt : an XML parser context -

xmlParseCDSect ()

void        xmlParseCDSect                  (xmlParserCtxtPtr ctxt);

-Parse escaped pure raw content. -

-[18] CDSect ::= CDStart CData CDEnd -

-[19] CDStart ::= '<![CDATA[' -

-[20] Data ::= (Char* - (Char* ']]>' Char*)) -

-[21] CDEnd ::= ']]>'

- -

ctxt : an XML parser context -

xmlParseContent ()

void        xmlParseContent                 (xmlParserCtxtPtr ctxt);

-Parse a content: -

-[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*

- -

ctxt : an XML parser context -

xmlParseElement ()

void        xmlParseElement                 (xmlParserCtxtPtr ctxt);

-parse an XML element, this is highly recursive -

-[39] element ::= EmptyElemTag | STag content ETag -

-[ WFC: Element Type Match ] -The Name in an element's end-tag must match the element type in the -start-tag. -

-[ VC: Element Valid ] -An element is valid if there is a declaration matching elementdecl -where the Name matches the element type and one of the following holds: - - The declaration matches EMPTY and the element has no content. - - The declaration matches children and the sequence of child elements - belongs to the language generated by the regular expression in the - content model, with optional white space (characters matching the - nonterminal S) between each pair of child elements. - - The declaration matches Mixed and the content consists of character - data and child elements whose types match names in the content model. - - The declaration matches ANY, and the types of any child elements have - been declared.

- -

ctxt : an XML parser context -

xmlParseVersionNum ()

xmlChar*    xmlParseVersionNum              (xmlParserCtxtPtr ctxt);

-parse the XML version value. -

-[26] VersionNum ::= ([a-zA-Z0-9_.:] | '-')+

- -

ctxt : an XML parser context -
Returns :the string giving the XML version number, or NULL -

xmlParseVersionInfo ()

xmlChar*    xmlParseVersionInfo             (xmlParserCtxtPtr ctxt);

-parse the XML version. -

-[24] VersionInfo ::= S 'version' Eq (' VersionNum ' | " VersionNum ") -

-[25] Eq ::= S? '=' S?

- -

ctxt : an XML parser context -
Returns :the version string, e.g. "1.0" -

xmlParseEncName ()

xmlChar*    xmlParseEncName                 (xmlParserCtxtPtr ctxt);

-parse the XML encoding name -

-[81] EncName ::= [A-Za-z] ([A-Za-z0-9._] | '-')*

- -

ctxt : an XML parser context -
Returns :the encoding name value or NULL -

xmlParseEncodingDecl ()

const xmlChar* xmlParseEncodingDecl         (xmlParserCtxtPtr ctxt);

-parse the XML encoding declaration -

-[80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"' | "'" EncName "'") -

-this setups the conversion filters.

- -

ctxt : an XML parser context -
Returns :the encoding value or NULL -

xmlParseSDDecl ()

int         xmlParseSDDecl                  (xmlParserCtxtPtr ctxt);

-parse the XML standalone declaration -

-[32] SDDecl ::= S 'standalone' Eq - (("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no')'"')) -

-[ VC: Standalone Document Declaration ] -TODO The standalone document declaration must have the value "no" -if any external markup declarations contain declarations of: - - attributes with default values, if elements to which these - attributes apply appear in the document without specifications - of values for these attributes, or - - entities (other than amp, lt, gt, apos, quot), if references - to those entities appear in the document, or - - attributes with values subject to normalization, where the - attribute appears in the document with a value which will change - as a result of normalization, or - - element types with element content, if white space occurs directly - within any instance of those types.

- -

ctxt : an XML parser context -
Returns :1 if standalone, 0 otherwise -

xmlParseXMLDecl ()

void        xmlParseXMLDecl                 (xmlParserCtxtPtr ctxt);

-parse an XML declaration header -

-[23] XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'

- -

ctxt : an XML parser context -

xmlParseTextDecl ()

void        xmlParseTextDecl                (xmlParserCtxtPtr ctxt);

-parse an XML declaration header for external entities -

-[77] TextDecl ::= '<?xml' VersionInfo? EncodingDecl S? '?>' -

-Question: Seems that EncodingDecl is mandatory ? Is that a typo ?

- -

ctxt : an XML parser context -

xmlParseMisc ()

void        xmlParseMisc                    (xmlParserCtxtPtr ctxt);

-parse an XML Misc* optional field. -

-[27] Misc ::= Comment | PI | S

- -

ctxt : an XML parser context -

xmlParseExternalSubset ()

void        xmlParseExternalSubset          (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *ExternalID,
-                                             const xmlChar *SystemID);

-parse Markup declarations from an external subset -

-[30] extSubset ::= textDecl? extSubsetDecl -

-[31] extSubsetDecl ::= (markupdecl | conditionalSect | PEReference | S) *

- -

ctxt : an XML parser context -
ExternalID : the external identifier -
SystemID : the system identifier (or URL) -

XML_SUBSTITUTE_NONE

#define XML_SUBSTITUTE_NONE	0
+

p: and UTF8 string pointer +

XML_SUBSTITUTE_NONE

#define XML_SUBSTITUTE_NONE	0
 

If no entities need to be substituted.

-


XML_SUBSTITUTE_REF

#define XML_SUBSTITUTE_REF	1
+


XML_SUBSTITUTE_REF

#define XML_SUBSTITUTE_REF	1
 

Whether general entities need to be substituted.

-


XML_SUBSTITUTE_PEREF

#define XML_SUBSTITUTE_PEREF	2
+


XML_SUBSTITUTE_PEREF

#define XML_SUBSTITUTE_PEREF	2
 

Whether parameter entities need to be substituted.

-


XML_SUBSTITUTE_BOTH

#define XML_SUBSTITUTE_BOTH 	3
+


XML_SUBSTITUTE_BOTH

#define XML_SUBSTITUTE_BOTH 	3
 

Both general and parameter entities need to be substituted.

-


xmlDecodeEntities ()

xmlChar*    xmlDecodeEntities               (xmlParserCtxtPtr ctxt,
-                                             int len,
-                                             int what,
-                                             xmlChar end,
-                                             xmlChar end2,
-                                             xmlChar end3);

-This function is deprecated, we now always process entities content -through xmlStringDecodeEntities -

-TODO: remove it in next major release. -

-[67] Reference ::= EntityRef | CharRef -

-[69] PEReference ::= '%' Name ';'

- -

ctxt : the parser context -
len : the len to decode (in bytes !), -1 for no size limit -
what : combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF -
end : an end marker xmlChar, 0 if none -
end2 : an end marker xmlChar, 0 if none -
end3 : an end marker xmlChar, 0 if none -
Returns :A newly allocated string with the substitution done. The caller - must deallocate it ! -

xmlStringDecodeEntities ()

xmlChar*    xmlStringDecodeEntities         (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *str,
-                                             int what,
-                                             xmlChar end,
-                                             xmlChar end2,
-                                             xmlChar end3);

-Takes a entity string content and process to do the adequate substitutions. -

-[67] Reference ::= EntityRef | CharRef -

-[69] PEReference ::= '%' Name ';'

- -

ctxt : the parser context -
str : the input string -
what : combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF -
end : an end marker xmlChar, 0 if none -
end2 : an end marker xmlChar, 0 if none -
end3 : an end marker xmlChar, 0 if none -
Returns :A newly allocated string with the substitution done. The caller - must deallocate it ! -

nodePush ()

int         nodePush                        (xmlParserCtxtPtr ctxt,
-                                             xmlNodePtr value);

-Pushes a new element node on top of the node stack

- -

ctxt : an XML parser context -
value : the element node -
Returns :0 in case of error, the index in the stack otherwise -

nodePop ()

xmlNodePtr  nodePop                         (xmlParserCtxtPtr ctxt);

-Pops the top element node from the node stack

- -

ctxt : an XML parser context -
Returns :the node just removed -

inputPush ()

int         inputPush                       (xmlParserCtxtPtr ctxt,
-                                             xmlParserInputPtr value);

-Pushes a new parser input on top of the input stack

- -

ctxt : an XML parser context -
value : the parser input -
Returns :0 in case of error, the index in the stack otherwise -

inputPop ()

xmlParserInputPtr inputPop                  (xmlParserCtxtPtr ctxt);

-Pops the top parser input from the input stack

- -

ctxt : an XML parser context -
Returns :the input just removed -

namePop ()

const xmlChar* namePop                      (xmlParserCtxtPtr ctxt);

-Pops the top element name from the name stack

- -

ctxt : an XML parser context -
Returns :the name just removed -

namePush ()

int         namePush                        (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *value);

-Pushes a new element name on top of the name stack

- -

ctxt : an XML parser context -
value : the element name -
Returns :0 in case of error, the index in the stack otherwise -

xmlSkipBlankChars ()

int         xmlSkipBlankChars               (xmlParserCtxtPtr ctxt);

-skip all blanks character found at that point in the input streams. -It pops up finished entities in the process if allowable at that point.

- -

ctxt : the XML parser context -
Returns :the number of space chars skipped -

xmlStringCurrentChar ()

int         xmlStringCurrentChar            (xmlParserCtxtPtr ctxt,
-                                             const xmlChar *cur,
-                                             int *len);

-The current char value, if using UTF-8 this may actually span multiple -bytes in the input buffer.

- -

ctxt : the XML parser context -
cur : pointer to the beginning of the char -
len : pointer to the length of the char read -
Returns :the current char value and its length -

xmlParserHandlePEReference ()

void        xmlParserHandlePEReference      (xmlParserCtxtPtr ctxt);

-[69] PEReference ::= '%' Name ';' -

-[ WFC: No Recursion ] -A parsed entity must not contain a recursive -reference to itself, either directly or indirectly. -

-[ WFC: Entity Declared ] -In a document without any DTD, a document with only an internal DTD -subset which contains no parameter entity references, or a document -with "standalone='yes'", ... ... The declaration of a parameter -entity must precede any reference to it... -

-[ VC: Entity Declared ] -In a document with an external subset or external parameter entities -with "standalone='no'", ... ... The declaration of a parameter entity -must precede any reference to it... -

-[ WFC: In DTD ] -Parameter-entity references may only appear in the DTD. -NOTE: misleading but this is handled. -

-A PEReference may have been detected in the current input stream -the handling is done accordingly to - http://www.w3.org/TR/REC-xmlentproc -i.e. - - Included in literal in entity values - - Included as Parameter Entity reference within DTDs

- -

ctxt : the parser context -

xmlParserHandleReference ()

void        xmlParserHandleReference        (xmlParserCtxtPtr ctxt);

-TODO: Remove, now deprecated ... the test is done directly in the - content parsing -routines. -

-[67] Reference ::= EntityRef | CharRef -

-[68] EntityRef ::= '&' Name ';' -

-[ WFC: Entity Declared ] -the Name given in the entity reference must match that in an entity -declaration, except that well-formed documents need not declare any -of the following entities: amp, lt, gt, apos, quot. -

-[ WFC: Parsed Entity ] -An entity reference must not contain the name of an unparsed entity -

-[66] CharRef ::= '&#' [0-9]+ ';' | - '&x' [0-9a-fA-F]+ ';' -

-A PEReference may have been detected in the current input stream -the handling is done accordingly to - http://www.w3.org/TR/REC-xmlentproc

- -

ctxt : the parser context -

xmlCheckLanguageID ()

int         xmlCheckLanguageID              (const xmlChar *lang);

-Checks that the value conforms to the LanguageID production: -

-NOTE: this is somewhat deprecated, those productions were removed from - the XML Second edition. -

-[33] LanguageID ::= Langcode ('-' Subcode)* -[34] Langcode ::= ISO639Code | IanaCode | UserCode -[35] ISO639Code ::= ([a-z] | [A-Z]) ([a-z] | [A-Z]) -[36] IanaCode ::= ('i' | 'I') '-' ([a-z] | [A-Z])+ -[37] UserCode ::= ('x' | 'X') '-' ([a-z] | [A-Z])+ -[38] Subcode ::= ([a-z] | [A-Z])+

- -

lang : pointer to the string value -
Returns :1 if correct 0 otherwise -

xmlCurrentChar ()

int         xmlCurrentChar                  (xmlParserCtxtPtr ctxt,
-                                             int *len);

-The current char value, if using UTF-8 this may actually span multiple -bytes in the input buffer. Implement the end of line normalization: -2.11 End-of-Line Handling -Wherever an external parsed entity or the literal entity value -of an internal parsed entity contains either the literal two-character -sequence "xDxA" or a standalone literal xD, an XML processor -must pass to the application the single character xA. -This behavior can conveniently be produced by normalizing all -line breaks to xA on input, before parsing.)

- -

ctxt : the XML parser context -
len : pointer to the length of the char read -
Returns :the current char value and its length -

xmlCopyCharMultiByte ()

int         xmlCopyCharMultiByte            (xmlChar *out,
-                                             int val);

-append the char value in the array

- -

out : pointer to an array of xmlChar -
val : the char value -
Returns :the number of xmlChar written -

xmlCopyChar ()

int         xmlCopyChar                     (int len,
-                                             xmlChar *out,
-                                             int val);

-append the char value in the array

- -

len : Ignored, compatibility -
out : pointer to an array of xmlChar -
val : the char value -
Returns :the number of xmlChar written -

xmlNextChar ()

void        xmlNextChar                     (xmlParserCtxtPtr ctxt);

-Skip to the next char input char.

- -

ctxt : the XML parser context -

xmlParserInputShrink ()

void        xmlParserInputShrink            (xmlParserInputPtr in);

-This function removes used input for the parser.

- -

in : an XML parser input -

htmlInitAutoClose ()

void        htmlInitAutoClose               (void);

-Initialize the htmlStartCloseIndex for fast lookup of closing tags names. -This is not reentrant. Call xmlInitParser() once before processing in -case of use in multithreaded programs.

- -


htmlCreateFileParserCtxt ()

htmlParserCtxtPtr htmlCreateFileParserCtxt  (const char *filename,
-                                             const char *encoding);

-Create a parser context for a file content. -Automatic support for ZLIB/Compress compressed document is provided -by default if found at compile-time.

- -

filename : the filename -
encoding : a free form C string describing the HTML document encoding, or NULL -
Returns :the new parser context or NULL -

xmlEntityReferenceFunc ()

void        (*xmlEntityReferenceFunc)       (xmlEntityPtr ent,
+


xmlEntityReferenceFunc ()

void        (*xmlEntityReferenceFunc)       (xmlEntityPtr ent,
                                              xmlNodePtr firstNode,
                                              xmlNodePtr lastNode);

Callback function used when one needs to be able to track back the provenance of a chunk of nodes inherited from an entity replacement.

-

ent : the entity -
firstNode : the fist node in the chunk -
lastNode : the last nod in the chunk -

xmlSetEntityReferenceFunc ()

void        xmlSetEntityReferenceFunc       (xmlEntityReferenceFunc func);

-Set the function to call call back when a xml reference has been made

- -

func : A valid function -
+

ent: the entity +
firstNode: the fist node in the chunk +
lastNode: the last nod in the chunk +
diff --git a/doc/html/libxml-relaxng.html b/doc/html/libxml-relaxng.html index a8b744b8..bf307102 100644 --- a/doc/html/libxml-relaxng.html +++ b/doc/html/libxml-relaxng.html @@ -1,4 +1,4 @@ -relaxng

relaxng

relaxng —

Synopsis

+      

relaxng

relaxng —

Synopsis

 
 
 
@@ -46,92 +46,44 @@ typedef     xmlRelaxNGPars
 struct      xmlRelaxNGValidCtxt;
 typedef     xmlRelaxNGValidCtxtPtr;
 enum        xmlRelaxNGValidErr;
-xmlRelaxNGParserCtxtPtr xmlRelaxNGNewParserCtxt
-                                            (const char *URL);
-xmlRelaxNGParserCtxtPtr xmlRelaxNGNewMemParserCtxt
-                                            (const char *buffer,
-                                             int size);
-xmlRelaxNGParserCtxtPtr xmlRelaxNGNewDocParserCtxt
-                                            (xmlDocPtr doc);
-void        xmlRelaxNGFreeParserCtxt        (xmlRelaxNGParserCtxtPtr ctxt);
-void        xmlRelaxNGSetParserErrors       (xmlRelaxNGParserCtxtPtr ctxt,
-                                             xmlRelaxNGValidityErrorFunc err,
-                                             xmlRelaxNGValidityWarningFunc warn,
-                                             void *ctx);
-int         xmlRelaxNGGetParserErrors       (xmlRelaxNGParserCtxtPtr ctxt,
-                                             xmlRelaxNGValidityErrorFunc *err,
-                                             xmlRelaxNGValidityWarningFunc *warn,
-                                             void **ctx);
-xmlRelaxNGPtr xmlRelaxNGParse               (xmlRelaxNGParserCtxtPtr ctxt);
-void        xmlRelaxNGFree                  (xmlRelaxNGPtr schema);
-void        xmlRelaxNGDump                  (FILE *output,
-                                             xmlRelaxNGPtr schema);
-void        xmlRelaxNGDumpTree              (FILE *output,
-                                             xmlRelaxNGPtr schema);
-void        xmlRelaxNGSetValidErrors        (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlRelaxNGValidityErrorFunc err,
-                                             xmlRelaxNGValidityWarningFunc warn,
-                                             void *ctx);
-int         xmlRelaxNGGetValidErrors        (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlRelaxNGValidityErrorFunc *err,
-                                             xmlRelaxNGValidityWarningFunc *warn,
-                                             void **ctx);
-xmlRelaxNGValidCtxtPtr xmlRelaxNGNewValidCtxt
-                                            (xmlRelaxNGPtr schema);
-void        xmlRelaxNGFreeValidCtxt         (xmlRelaxNGValidCtxtPtr ctxt);
-int         xmlRelaxNGValidateDoc           (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlDocPtr doc);
-void        xmlRelaxNGCleanupTypes          (void);
-int         xmlRelaxNGValidatePushElement   (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem);
-int         xmlRelaxNGValidatePushCData     (xmlRelaxNGValidCtxtPtr ctxt,
-                                             const xmlChar *data,
-                                             int len);
-int         xmlRelaxNGValidatePopElement    (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem);
-int         xmlRelaxNGValidateFullElement   (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem);
-

Description

+

Description

-

Details

struct xmlRelaxNG

struct xmlRelaxNG;

+

Details

struct xmlRelaxNG

struct xmlRelaxNG;

-


xmlRelaxNGPtr

typedef xmlRelaxNG *xmlRelaxNGPtr;
+


xmlRelaxNGPtr

typedef xmlRelaxNG *xmlRelaxNGPtr;
 

-


xmlRelaxNGValidityErrorFunc ()

void        (*xmlRelaxNGValidityErrorFunc)  (void *ctx,
+


xmlRelaxNGValidityErrorFunc ()

void        (*xmlRelaxNGValidityErrorFunc)  (void *ctx,
                                              const char *msg,
                                              ...);

-

ctx : -
msg : -
... : +

ctx: +
msg: +
...: -

xmlRelaxNGValidityWarningFunc ()

void        (*xmlRelaxNGValidityWarningFunc)
+

xmlRelaxNGValidityWarningFunc ()

void        (*xmlRelaxNGValidityWarningFunc)
                                             (void *ctx,
                                              const char *msg,
                                              ...);

-

ctx : -
msg : -
... : +

ctx: +
msg: +
...: -

struct xmlRelaxNGParserCtxt

struct xmlRelaxNGParserCtxt;

+


struct xmlRelaxNGParserCtxt

struct xmlRelaxNGParserCtxt;

-


xmlRelaxNGParserCtxtPtr

typedef xmlRelaxNGParserCtxt *xmlRelaxNGParserCtxtPtr;
+


xmlRelaxNGParserCtxtPtr

typedef xmlRelaxNGParserCtxt *xmlRelaxNGParserCtxtPtr;
 

-


struct xmlRelaxNGValidCtxt

struct xmlRelaxNGValidCtxt;

+


struct xmlRelaxNGValidCtxt

struct xmlRelaxNGValidCtxt;

A RelaxNGs validation context

-


xmlRelaxNGValidCtxtPtr

typedef xmlRelaxNGValidCtxt *xmlRelaxNGValidCtxtPtr;
+


xmlRelaxNGValidCtxtPtr

typedef xmlRelaxNGValidCtxt *xmlRelaxNGValidCtxtPtr;
 

-


enum xmlRelaxNGValidErr

typedef enum {
+


enum xmlRelaxNGValidErr

typedef enum {
     XML_RELAXNG_OK = 0,
     XML_RELAXNG_ERR_MEMORY,
     XML_RELAXNG_ERR_TYPE,
@@ -175,157 +127,4 @@ A RelaxNGs validation context

} xmlRelaxNGValidErr;

-


xmlRelaxNGNewParserCtxt ()

xmlRelaxNGParserCtxtPtr xmlRelaxNGNewParserCtxt
-                                            (const char *URL);

-Create an XML RelaxNGs parse context for that file/resource expected -to contain an XML RelaxNGs file.

- -

URL : the location of the schema -
Returns :the parser context or NULL in case of error -

xmlRelaxNGNewMemParserCtxt ()

xmlRelaxNGParserCtxtPtr xmlRelaxNGNewMemParserCtxt
-                                            (const char *buffer,
-                                             int size);

-Create an XML RelaxNGs parse context for that memory buffer expected -to contain an XML RelaxNGs file.

- -

buffer : a pointer to a char array containing the schemas -
size : the size of the array -
Returns :the parser context or NULL in case of error -

xmlRelaxNGNewDocParserCtxt ()

xmlRelaxNGParserCtxtPtr xmlRelaxNGNewDocParserCtxt
-                                            (xmlDocPtr doc);

-Create an XML RelaxNGs parser context for that document. -Note: since the process of compiling a RelaxNG schemas modifies the - document, the doc parameter is duplicated internally.

- -

doc : a preparsed document tree -
Returns :the parser context or NULL in case of error -

xmlRelaxNGFreeParserCtxt ()

void        xmlRelaxNGFreeParserCtxt        (xmlRelaxNGParserCtxtPtr ctxt);

-Free the resources associated to the schema parser context

- -

ctxt : the schema parser context -

xmlRelaxNGSetParserErrors ()

void        xmlRelaxNGSetParserErrors       (xmlRelaxNGParserCtxtPtr ctxt,
-                                             xmlRelaxNGValidityErrorFunc err,
-                                             xmlRelaxNGValidityWarningFunc warn,
-                                             void *ctx);

-Set the callback functions used to handle errors for a validation context

- -

ctxt : a Relax-NG validation context -
err : the error callback -
warn : the warning callback -
ctx : contextual data for the callbacks -

xmlRelaxNGGetParserErrors ()

int         xmlRelaxNGGetParserErrors       (xmlRelaxNGParserCtxtPtr ctxt,
-                                             xmlRelaxNGValidityErrorFunc *err,
-                                             xmlRelaxNGValidityWarningFunc *warn,
-                                             void **ctx);

-Get the callback information used to handle errors for a validation context

- -

ctxt : a Relax-NG validation context -
err : the error callback result -
warn : the warning callback result -
ctx : contextual data for the callbacks result -
Returns :-1 in case of failure, 0 otherwise. -

xmlRelaxNGParse ()

xmlRelaxNGPtr xmlRelaxNGParse               (xmlRelaxNGParserCtxtPtr ctxt);

-parse a schema definition resource and build an internal -XML Shema struture which can be used to validate instances. -*WARNING* this interface is highly subject to change

- -

ctxt : a Relax-NG parser context -
Returns :the internal XML RelaxNG structure built from the resource or - NULL in case of error -

xmlRelaxNGFree ()

void        xmlRelaxNGFree                  (xmlRelaxNGPtr schema);

-Deallocate a RelaxNG structure.

- -

schema : a schema structure -

xmlRelaxNGDump ()

void        xmlRelaxNGDump                  (FILE *output,
-                                             xmlRelaxNGPtr schema);

-Dump a RelaxNG structure back

- -

output : the file output -
schema : a schema structure -

xmlRelaxNGDumpTree ()

void        xmlRelaxNGDumpTree              (FILE *output,
-                                             xmlRelaxNGPtr schema);

-Dump the transformed RelaxNG tree.

- -

output : the file output -
schema : a schema structure -

xmlRelaxNGSetValidErrors ()

void        xmlRelaxNGSetValidErrors        (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlRelaxNGValidityErrorFunc err,
-                                             xmlRelaxNGValidityWarningFunc warn,
-                                             void *ctx);

-Set the error and warning callback informations

- -

ctxt : a Relax-NG validation context -
err : the error function -
warn : the warning function -
ctx : the functions context -

xmlRelaxNGGetValidErrors ()

int         xmlRelaxNGGetValidErrors        (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlRelaxNGValidityErrorFunc *err,
-                                             xmlRelaxNGValidityWarningFunc *warn,
-                                             void **ctx);

-Get the error and warning callback informations

- -

ctxt : a Relax-NG validation context -
err : the error function result -
warn : the warning function result -
ctx : the functions context result -
Returns :-1 in case of error and 0 otherwise -

xmlRelaxNGNewValidCtxt ()

xmlRelaxNGValidCtxtPtr xmlRelaxNGNewValidCtxt
-                                            (xmlRelaxNGPtr schema);

-Create an XML RelaxNGs validation context based on the given schema

- -

schema : a precompiled XML RelaxNGs -
Returns :the validation context or NULL in case of error -

xmlRelaxNGFreeValidCtxt ()

void        xmlRelaxNGFreeValidCtxt         (xmlRelaxNGValidCtxtPtr ctxt);

-Free the resources associated to the schema validation context

- -

ctxt : the schema validation context -

xmlRelaxNGValidateDoc ()

int         xmlRelaxNGValidateDoc           (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlDocPtr doc);

-Validate a document tree in memory.

- -

ctxt : a Relax-NG validation context -
doc : a parsed document tree -
Returns :0 if the document is valid, a positive error code - number otherwise and -1 in case of internal or API error. -

xmlRelaxNGCleanupTypes ()

void        xmlRelaxNGCleanupTypes          (void);

-Cleanup the default Schemas type library associated to RelaxNG

- -


xmlRelaxNGValidatePushElement ()

int         xmlRelaxNGValidatePushElement   (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem);

-Push a new element start on the RelaxNG validation stack.

- -

ctxt : the validation context -
doc : a document instance -
elem : an element instance -
Returns :1 if no validation problem was found or 0 if validating the - element requires a full node, and -1 in case of error. -

xmlRelaxNGValidatePushCData ()

int         xmlRelaxNGValidatePushCData     (xmlRelaxNGValidCtxtPtr ctxt,
-                                             const xmlChar *data,
-                                             int len);

-check the CData parsed for validation in the current stack

- -

ctxt : the RelaxNG validation context -
data : some character data read -
len : the lenght of the data -
Returns :1 if no validation problem was found or -1 otherwise -

xmlRelaxNGValidatePopElement ()

int         xmlRelaxNGValidatePopElement    (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem);

-Pop the element end from the RelaxNG validation stack.

- -

ctxt : the RelaxNG validation context -
doc : a document instance -
elem : an element instance -
Returns :1 if no validation problem was found or 0 otherwise -

xmlRelaxNGValidateFullElement ()

int         xmlRelaxNGValidateFullElement   (xmlRelaxNGValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem);

-Validate a full subtree when xmlRelaxNGValidatePushElement() returned -0 and the content of the node has been expanded.

- -

ctxt : the validation context -
doc : a document instance -
elem : an element instance -
Returns :1 if no validation problem was found or -1 in case of error. -
+

diff --git a/doc/html/libxml-schemasInternals.html b/doc/html/libxml-schemasInternals.html index 9f9bfcfe..4f7f1c5b 100644 --- a/doc/html/libxml-schemasInternals.html +++ b/doc/html/libxml-schemasInternals.html @@ -1,4 +1,4 @@ -schemasInternals

schemasInternals

schemasInternals —

Synopsis

+      

schemasInternals

schemasInternals —

Description

+struct xmlSchema; +

Description

-

Details

enum xmlSchemaTypeType

typedef enum {
+

Details

enum xmlSchemaTypeType

typedef enum {
     XML_SCHEMA_TYPE_BASIC = 1,
     XML_SCHEMA_TYPE_ANY,
     XML_SCHEMA_TYPE_FACET,
@@ -107,7 +106,7 @@ void        xmlSchemaFr
 } xmlSchemaTypeType;
 

-


enum xmlSchemaContentType

typedef enum {
+


enum xmlSchemaContentType

typedef enum {
     XML_SCHEMA_CONTENT_UNKNOWN = 0,
     XML_SCHEMA_CONTENT_EMPTY = 1,
     XML_SCHEMA_CONTENT_ELEMENTS,
@@ -119,12 +118,13 @@ void        xmlSchemaFr
 } xmlSchemaContentType;
 

-


struct xmlSchemaVal

struct xmlSchemaVal;

+


struct xmlSchemaVal

struct xmlSchemaVal;

-


xmlSchemaValPtr

typedef xmlSchemaVal *xmlSchemaValPtr;
+


xmlSchemaValPtr

typedef xmlSchemaVal *xmlSchemaValPtr;
 

-


struct xmlSchemaType

struct xmlSchemaType {
+


struct xmlSchemaType

struct xmlSchemaType {
+
     xmlSchemaTypeType type;	/* The kind of type */
     struct _xmlSchemaType *next;/* the next type if in a sequence ... */
     xmlChar *name;
@@ -147,10 +147,11 @@ void        xmlSchemaFr
 };
 

-


xmlSchemaTypePtr

typedef xmlSchemaType *xmlSchemaTypePtr;
+


xmlSchemaTypePtr

typedef xmlSchemaType *xmlSchemaTypePtr;
 

-


struct xmlSchemaFacet

struct xmlSchemaFacet {
+


struct xmlSchemaFacet

struct xmlSchemaFacet {
+
     xmlSchemaTypeType type;	/* The kind of type */
     struct _xmlSchemaFacet *next;/* the next type if in a sequence ... */
     xmlChar *value;
@@ -164,28 +165,30 @@ void        xmlSchemaFr
 };
 

-


xmlSchemaFacetPtr

typedef xmlSchemaFacet *xmlSchemaFacetPtr;
+


xmlSchemaFacetPtr

typedef xmlSchemaFacet *xmlSchemaFacetPtr;
 

-


struct xmlSchemaAnnot

struct xmlSchemaAnnot {
+


struct xmlSchemaAnnot

struct xmlSchemaAnnot {
+
     struct _xmlSchemaAnnot *next;
     xmlNodePtr content;         /* the annotation */
 };
 

-


xmlSchemaAnnotPtr

typedef xmlSchemaAnnot *xmlSchemaAnnotPtr;
+


xmlSchemaAnnotPtr

typedef xmlSchemaAnnot *xmlSchemaAnnotPtr;
 

-


XML_SCHEMAS_ANYATTR_SKIP

#define XML_SCHEMAS_ANYATTR_SKIP	1
+


XML_SCHEMAS_ANYATTR_SKIP

#define XML_SCHEMAS_ANYATTR_SKIP	1
 

-


XML_SCHEMAS_ANYATTR_LAX

#define XML_SCHEMAS_ANYATTR_LAX		2
+


XML_SCHEMAS_ANYATTR_LAX

#define XML_SCHEMAS_ANYATTR_LAX		2
 

-


XML_SCHEMAS_ANYATTR_STRICT

#define XML_SCHEMAS_ANYATTR_STRICT	3
+


XML_SCHEMAS_ANYATTR_STRICT

#define XML_SCHEMAS_ANYATTR_STRICT	3
 

-


struct xmlSchemaAttribute

struct xmlSchemaAttribute {
+


struct xmlSchemaAttribute

struct xmlSchemaAttribute {
+
     xmlSchemaTypeType type;	/* The kind of type */
     struct _xmlSchemaAttribute *next;/* the next attribute if in a group ... */
     xmlChar *name;
@@ -204,10 +207,11 @@ void        xmlSchemaFr
 };
 

-


xmlSchemaAttributePtr

typedef xmlSchemaAttribute *xmlSchemaAttributePtr;
+


xmlSchemaAttributePtr

typedef xmlSchemaAttribute *xmlSchemaAttributePtr;
 

-


struct xmlSchemaAttributeGroup

struct xmlSchemaAttributeGroup {
+


struct xmlSchemaAttributeGroup

struct xmlSchemaAttributeGroup {
+
     xmlSchemaTypeType type;	/* The kind of type */
     struct _xmlSchemaAttribute *next;/* the next attribute if in a group ... */
     xmlChar *name;
@@ -221,42 +225,43 @@ void        xmlSchemaFr
 };
 

-


xmlSchemaAttributeGroupPtr

typedef xmlSchemaAttributeGroup *xmlSchemaAttributeGroupPtr;
+


xmlSchemaAttributeGroupPtr

typedef xmlSchemaAttributeGroup *xmlSchemaAttributeGroupPtr;
 

-


XML_SCHEMAS_TYPE_MIXED

#define XML_SCHEMAS_TYPE_MIXED		1 << 0
+


XML_SCHEMAS_TYPE_MIXED

#define XML_SCHEMAS_TYPE_MIXED		1 << 0
 

the element content type is mixed

-


XML_SCHEMAS_ELEM_NILLABLE

#define XML_SCHEMAS_ELEM_NILLABLE	1 << 0
+


XML_SCHEMAS_ELEM_NILLABLE

#define XML_SCHEMAS_ELEM_NILLABLE	1 << 0
 

the element is nillable

-


XML_SCHEMAS_ELEM_GLOBAL

#define XML_SCHEMAS_ELEM_GLOBAL		1 << 1
+


XML_SCHEMAS_ELEM_GLOBAL

#define XML_SCHEMAS_ELEM_GLOBAL		1 << 1
 

the element is global

-


XML_SCHEMAS_ELEM_DEFAULT

#define XML_SCHEMAS_ELEM_DEFAULT	1 << 2
+


XML_SCHEMAS_ELEM_DEFAULT

#define XML_SCHEMAS_ELEM_DEFAULT	1 << 2
 

the element has a default value

-


XML_SCHEMAS_ELEM_FIXED

#define XML_SCHEMAS_ELEM_FIXED		1 << 3
+


XML_SCHEMAS_ELEM_FIXED

#define XML_SCHEMAS_ELEM_FIXED		1 << 3
 

the element has a fixed value

-


XML_SCHEMAS_ELEM_ABSTRACT

#define XML_SCHEMAS_ELEM_ABSTRACT	1 << 4
+


XML_SCHEMAS_ELEM_ABSTRACT

#define XML_SCHEMAS_ELEM_ABSTRACT	1 << 4
 

the element is abstract

-


XML_SCHEMAS_ELEM_TOPLEVEL

#define XML_SCHEMAS_ELEM_TOPLEVEL	1 << 5
+


XML_SCHEMAS_ELEM_TOPLEVEL

#define XML_SCHEMAS_ELEM_TOPLEVEL	1 << 5
 

the element is top level

-


XML_SCHEMAS_ELEM_REF

#define XML_SCHEMAS_ELEM_REF		1 << 6
+


XML_SCHEMAS_ELEM_REF

#define XML_SCHEMAS_ELEM_REF		1 << 6
 

the element is a reference to a type

-


struct xmlSchemaElement

struct xmlSchemaElement {
+


struct xmlSchemaElement

struct xmlSchemaElement {
+
     xmlSchemaTypeType type;	/* The kind of type */
     struct _xmlSchemaType *next;/* the next type if in a sequence ... */
     xmlChar *name;
@@ -286,22 +291,23 @@ the element is a reference to a type

xmlSchemaType, xmlSchemaFacet and xmlSchemaElement start of structures must be kept similar

-


xmlSchemaElementPtr

typedef xmlSchemaElement *xmlSchemaElementPtr;
+


xmlSchemaElementPtr

typedef xmlSchemaElement *xmlSchemaElementPtr;
 

-


XML_SCHEMAS_FACET_UNKNOWN

#define XML_SCHEMAS_FACET_UNKNOWN	0
+


XML_SCHEMAS_FACET_UNKNOWN

#define XML_SCHEMAS_FACET_UNKNOWN	0
 

-


XML_SCHEMAS_FACET_PRESERVE

#define XML_SCHEMAS_FACET_PRESERVE	1
+


XML_SCHEMAS_FACET_PRESERVE

#define XML_SCHEMAS_FACET_PRESERVE	1
 

-


XML_SCHEMAS_FACET_REPLACE

#define XML_SCHEMAS_FACET_REPLACE	2
+


XML_SCHEMAS_FACET_REPLACE

#define XML_SCHEMAS_FACET_REPLACE	2
 

-


XML_SCHEMAS_FACET_COLLAPSE

#define XML_SCHEMAS_FACET_COLLAPSE	3
+


XML_SCHEMAS_FACET_COLLAPSE

#define XML_SCHEMAS_FACET_COLLAPSE	3
 

-


struct xmlSchemaNotation

struct xmlSchemaNotation {
+


struct xmlSchemaNotation

struct xmlSchemaNotation {
+
     xmlSchemaTypeType type;	/* The kind of type */
     xmlChar *name;
     xmlSchemaAnnotPtr annot;
@@ -309,18 +315,19 @@ structures must be kept similar

};

-


xmlSchemaNotationPtr

typedef xmlSchemaNotation *xmlSchemaNotationPtr;
+


xmlSchemaNotationPtr

typedef xmlSchemaNotation *xmlSchemaNotationPtr;
 

-


XML_SCHEMAS_QUALIF_ELEM

#define XML_SCHEMAS_QUALIF_ELEM		1 << 0
+


XML_SCHEMAS_QUALIF_ELEM

#define XML_SCHEMAS_QUALIF_ELEM		1 << 0
 

the shemas requires qualified elements

-


XML_SCHEMAS_QUALIF_ATTR

#define XML_SCHEMAS_QUALIF_ATTR		1 << 1
+


XML_SCHEMAS_QUALIF_ATTR

#define XML_SCHEMAS_QUALIF_ATTR		1 << 1
 

the shemas requires qualified attributes

-


struct xmlSchema

struct xmlSchema {
+


struct xmlSchema

struct xmlSchema {
+
     xmlChar *name;        /* schema name */
     xmlChar *targetNamespace;     /* the target namespace */
     xmlChar *version;
@@ -342,8 +349,4 @@ the shemas requires qualified attributes

};

-


xmlSchemaFreeType ()

void        xmlSchemaFreeType               (xmlSchemaTypePtr type);

-Deallocate a Schema Type structure.

- -

type : a schema type structure -
+

diff --git a/doc/html/libxml-threads.html b/doc/html/libxml-threads.html index 5c7d147a..8b3b2cdf 100644 --- a/doc/html/libxml-threads.html +++ b/doc/html/libxml-threads.html @@ -1,4 +1,4 @@ -threads

threads

threads —

Synopsis

+      

threads

threads —

Synopsis

 
 
 
@@ -36,97 +36,16 @@ struct      xmlMutex;
 typedef     xmlMutexPtr;
 struct      xmlRMutex;
 typedef     xmlRMutexPtr;
-xmlMutexPtr xmlNewMutex                     (void);
-void        xmlMutexLock                    (xmlMutexPtr tok);
-void        xmlMutexUnlock                  (xmlMutexPtr tok);
-void        xmlFreeMutex                    (xmlMutexPtr tok);
-xmlRMutexPtr xmlNewRMutex                   (void);
-void        xmlRMutexLock                   (xmlRMutexPtr tok);
-void        xmlRMutexUnlock                 (xmlRMutexPtr tok);
-void        xmlFreeRMutex                   (xmlRMutexPtr tok);
-void        xmlInitThreads                  (void);
-void        xmlLockLibrary                  (void);
-void        xmlUnlockLibrary                (void);
-int         xmlGetThreadId                  (void);
-int         xmlIsMainThread                 (void);
-void        xmlCleanupThreads               (void);
-xmlGlobalStatePtr xmlGetGlobalState         (void);
-

Description

+

Description

-

Details

struct xmlMutex

struct xmlMutex;

+

Details

struct xmlMutex

struct xmlMutex;

-


xmlMutexPtr

typedef xmlMutex *xmlMutexPtr;
+


xmlMutexPtr

typedef xmlMutex *xmlMutexPtr;
 

-


struct xmlRMutex

struct xmlRMutex;

+


struct xmlRMutex

struct xmlRMutex;

-


xmlRMutexPtr

typedef xmlRMutex *xmlRMutexPtr;
+


xmlRMutexPtr

typedef xmlRMutex *xmlRMutexPtr;
 

-


xmlNewMutex ()

xmlMutexPtr xmlNewMutex                     (void);

-xmlNewMutex() is used to allocate a libxml2 token struct for use in -synchronizing access to data.

- -

Returns :a new simple mutex pointer or NULL in case of error -

xmlMutexLock ()

void        xmlMutexLock                    (xmlMutexPtr tok);

-xmlMutexLock() is used to lock a libxml2 token.

- -

tok : the simple mutex -

xmlMutexUnlock ()

void        xmlMutexUnlock                  (xmlMutexPtr tok);

-xmlMutexUnlock() is used to unlock a libxml2 token.

- -

tok : the simple mutex -

xmlFreeMutex ()

void        xmlFreeMutex                    (xmlMutexPtr tok);

-xmlFreeMutex() is used to reclaim resources associated with a libxml2 token -struct.

- -

tok : the simple mutex -

xmlNewRMutex ()

xmlRMutexPtr xmlNewRMutex                   (void);

-xmlRNewMutex() is used to allocate a reentrant mutex for use in -synchronizing access to data. token_r is a re-entrant lock and thus useful -for synchronizing access to data structures that may be manipulated in a -recursive fashion.

- -

Returns :the new reentrant mutex pointer or NULL in case of error -

xmlRMutexLock ()

void        xmlRMutexLock                   (xmlRMutexPtr tok);

-xmlRMutexLock() is used to lock a libxml2 token_r.

- -

tok : the reentrant mutex -

xmlRMutexUnlock ()

void        xmlRMutexUnlock                 (xmlRMutexPtr tok);

-xmlRMutexUnlock() is used to unlock a libxml2 token_r.

- -

tok : the reentrant mutex -

xmlFreeRMutex ()

void        xmlFreeRMutex                   (xmlRMutexPtr tok);

-xmlRFreeMutex() is used to reclaim resources associated with a -reentrant mutex.

- -

tok : the reentrant mutex -

xmlInitThreads ()

void        xmlInitThreads                  (void);

-xmlInitThreads() is used to to initialize all the thread related -data of the libxml2 library.

- -


xmlLockLibrary ()

void        xmlLockLibrary                  (void);

-xmlLockLibrary() is used to take out a re-entrant lock on the libxml2 -library.

- -


xmlUnlockLibrary ()

void        xmlUnlockLibrary                (void);

-xmlUnlockLibrary() is used to release a re-entrant lock on the libxml2 -library.

- -


xmlGetThreadId ()

int         xmlGetThreadId                  (void);

-xmlGetThreadId() find the current thread ID number

- -

Returns :the current thread ID number -

xmlIsMainThread ()

int         xmlIsMainThread                 (void);

-xmlIsMainThread() check whether the current thread is the main thread.

- -

Returns :1 if the current thread is the main thread, 0 otherwise -

xmlCleanupThreads ()

void        xmlCleanupThreads               (void);

-xmlCleanupThreads() is used to to cleanup all the thread related -data of the libxml2 library once processing has ended.

- -


xmlGetGlobalState ()

xmlGlobalStatePtr xmlGetGlobalState         (void);

-xmlGetGlobalState() is called to retrieve the global state for a thread.

- -

Returns :the thread global state or NULL in case of error -
+

diff --git a/doc/html/libxml-tree.html b/doc/html/libxml-tree.html index d47e3b0f..87422fda 100644 --- a/doc/html/libxml-tree.html +++ b/doc/html/libxml-tree.html @@ -1,4 +1,4 @@ -tree

tree

tree —

Synopsis

+      

tree

tree —

Synopsis

 
 
 
-struct      xmlParserInputBuffer;
+struct      xmlParserInputBuffer;
 typedef     xmlParserInputBufferPtr;
-struct      xmlOutputBuffer;
+struct      xmlOutputBuffer;
 typedef     xmlOutputBufferPtr;
 struct      xmlParserInput;
 typedef     xmlParserInputPtr;
@@ -44,7 +44,7 @@ struct      xmlSAXLocator;
 typedef     xmlSAXLocatorPtr;
 struct      xmlSAXHandler;
 typedef     xmlSAXHandlerPtr;
-struct      xmlEntity;
+struct      xmlEntity;
 typedef     xmlEntityPtr;
 #define     BASE_BUFFER_SIZE
 #define     XML_XML_NAMESPACE
@@ -89,320 +89,10 @@ struct      xmlDoc;
 typedef     xmlDocPtr;
 #define     xmlChildrenNode
 #define     xmlRootNode
-int         xmlValidateNCName               (const xmlChar *value,
-                                             int space);
-int         xmlValidateQName                (const xmlChar *value,
-                                             int space);
-int         xmlValidateName                 (const xmlChar *value,
-                                             int space);
-int         xmlValidateNMToken              (const xmlChar *value,
-                                             int space);
-xmlChar*    xmlBuildQName                   (const xmlChar *ncname,
-                                             const xmlChar *prefix,
-                                             xmlChar *memory,
-                                             int len);
-xmlChar*    xmlSplitQName2                  (const xmlChar *name,
-                                             xmlChar **prefix);
-const xmlChar* xmlSplitQName3               (const xmlChar *name,
-                                             int *len);
-void        xmlSetBufferAllocationScheme    (xmlBufferAllocationScheme scheme);
-xmlBufferAllocationScheme xmlGetBufferAllocationScheme
-                                            (void);
-xmlBufferPtr xmlBufferCreate                (void);
-xmlBufferPtr xmlBufferCreateSize            (size_t size);
-int         xmlBufferResize                 (xmlBufferPtr buf,
-                                             unsigned int size);
-void        xmlBufferFree                   (xmlBufferPtr buf);
-int         xmlBufferDump                   (FILE *file,
-                                             xmlBufferPtr buf);
-void        xmlBufferAdd                    (xmlBufferPtr buf,
-                                             const xmlChar *str,
-                                             int len);
-void        xmlBufferAddHead                (xmlBufferPtr buf,
-                                             const xmlChar *str,
-                                             int len);
-void        xmlBufferCat                    (xmlBufferPtr buf,
-                                             const xmlChar *str);
-void        xmlBufferCCat                   (xmlBufferPtr buf,
-                                             const char *str);
-int         xmlBufferShrink                 (xmlBufferPtr buf,
-                                             unsigned int len);
-int         xmlBufferGrow                   (xmlBufferPtr buf,
-                                             unsigned int len);
-void        xmlBufferEmpty                  (xmlBufferPtr buf);
-const xmlChar* xmlBufferContent             (const xmlBufferPtr buf);
-void        xmlBufferSetAllocationScheme    (xmlBufferPtr buf,
-                                             xmlBufferAllocationScheme scheme);
-int         xmlBufferLength                 (const xmlBufferPtr buf);
-xmlDtdPtr   xmlCreateIntSubset              (xmlDocPtr doc,
-                                             const xmlChar *name,
-                                             const xmlChar *ExternalID,
-                                             const xmlChar *SystemID);
-xmlDtdPtr   xmlNewDtd                       (xmlDocPtr doc,
-                                             const xmlChar *name,
-                                             const xmlChar *ExternalID,
-                                             const xmlChar *SystemID);
-xmlDtdPtr   xmlGetIntSubset                 (xmlDocPtr doc);
-void        xmlFreeDtd                      (xmlDtdPtr cur);
-xmlNsPtr    xmlNewGlobalNs                  (xmlDocPtr doc,
-                                             const xmlChar *href,
-                                             const xmlChar *prefix);
-xmlNsPtr    xmlNewNs                        (xmlNodePtr node,
-                                             const xmlChar *href,
-                                             const xmlChar *prefix);
-void        xmlFreeNs                       (xmlNsPtr cur);
-void        xmlFreeNsList                   (xmlNsPtr cur);
-xmlDocPtr   xmlNewDoc                       (const xmlChar *version);
-void        xmlFreeDoc                      (xmlDocPtr cur);
-xmlAttrPtr  xmlNewDocProp                   (xmlDocPtr doc,
-                                             const xmlChar *name,
-                                             const xmlChar *value);
-xmlAttrPtr  xmlNewProp                      (xmlNodePtr node,
-                                             const xmlChar *name,
-                                             const xmlChar *value);
-xmlAttrPtr  xmlNewNsProp                    (xmlNodePtr node,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name,
-                                             const xmlChar *value);
-xmlAttrPtr  xmlNewNsPropEatName             (xmlNodePtr node,
-                                             xmlNsPtr ns,
-                                             xmlChar *name,
-                                             const xmlChar *value);
-void        xmlFreePropList                 (xmlAttrPtr cur);
-void        xmlFreeProp                     (xmlAttrPtr cur);
-xmlAttrPtr  xmlCopyProp                     (xmlNodePtr target,
-                                             xmlAttrPtr cur);
-xmlAttrPtr  xmlCopyPropList                 (xmlNodePtr target,
-                                             xmlAttrPtr cur);
-xmlDtdPtr   xmlCopyDtd                      (xmlDtdPtr dtd);
-xmlDocPtr   xmlCopyDoc                      (xmlDocPtr doc,
-                                             int recursive);
-xmlNodePtr  xmlNewDocNode                   (xmlDocPtr doc,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name,
-                                             const xmlChar *content);
-xmlNodePtr  xmlNewDocNodeEatName            (xmlDocPtr doc,
-                                             xmlNsPtr ns,
-                                             xmlChar *name,
-                                             const xmlChar *content);
-xmlNodePtr  xmlNewDocRawNode                (xmlDocPtr doc,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name,
-                                             const xmlChar *content);
-xmlNodePtr  xmlNewNode                      (xmlNsPtr ns,
-                                             const xmlChar *name);
-xmlNodePtr  xmlNewNodeEatName               (xmlNsPtr ns,
-                                             xmlChar *name);
-xmlNodePtr  xmlNewChild                     (xmlNodePtr parent,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name,
-                                             const xmlChar *content);
-xmlNodePtr  xmlNewTextChild                 (xmlNodePtr parent,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name,
-                                             const xmlChar *content);
-xmlNodePtr  xmlNewDocText                   (xmlDocPtr doc,
-                                             const xmlChar *content);
-xmlNodePtr  xmlNewText                      (const xmlChar *content);
-xmlNodePtr  xmlNewPI                        (const xmlChar *name,
-                                             const xmlChar *content);
-xmlNodePtr  xmlNewDocTextLen                (xmlDocPtr doc,
-                                             const xmlChar *content,
-                                             int len);
-xmlNodePtr  xmlNewTextLen                   (const xmlChar *content,
-                                             int len);
-xmlNodePtr  xmlNewDocComment                (xmlDocPtr doc,
-                                             const xmlChar *content);
-xmlNodePtr  xmlNewComment                   (const xmlChar *content);
-xmlNodePtr  xmlNewCDataBlock                (xmlDocPtr doc,
-                                             const xmlChar *content,
-                                             int len);
-xmlNodePtr  xmlNewCharRef                   (xmlDocPtr doc,
-                                             const xmlChar *name);
-xmlNodePtr  xmlNewReference                 (xmlDocPtr doc,
-                                             const xmlChar *name);
-xmlNodePtr  xmlCopyNode                     (const xmlNodePtr node,
-                                             int recursive);
-xmlNodePtr  xmlDocCopyNode                  (const xmlNodePtr node,
-                                             xmlDocPtr doc,
-                                             int recursive);
-xmlNodePtr  xmlCopyNodeList                 (const xmlNodePtr node);
-xmlNodePtr  xmlNewDocFragment               (xmlDocPtr doc);
-long        xmlGetLineNo                    (xmlNodePtr node);
-xmlChar*    xmlGetNodePath                  (xmlNodePtr node);
-xmlNodePtr  xmlDocGetRootElement            (xmlDocPtr doc);
-xmlNodePtr  xmlGetLastChild                 (xmlNodePtr parent);
-int         xmlNodeIsText                   (xmlNodePtr node);
-int         xmlIsBlankNode                  (xmlNodePtr node);
-xmlNodePtr  xmlDocSetRootElement            (xmlDocPtr doc,
-                                             xmlNodePtr root);
-void        xmlNodeSetName                  (xmlNodePtr cur,
-                                             const xmlChar *name);
-xmlNodePtr  xmlAddChild                     (xmlNodePtr parent,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlAddChildList                 (xmlNodePtr parent,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlReplaceNode                  (xmlNodePtr old,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlAddSibling                   (xmlNodePtr cur,
-                                             xmlNodePtr elem);
-xmlNodePtr  xmlAddPrevSibling               (xmlNodePtr cur,
-                                             xmlNodePtr elem);
-xmlNodePtr  xmlAddNextSibling               (xmlNodePtr cur,
-                                             xmlNodePtr elem);
-void        xmlUnlinkNode                   (xmlNodePtr cur);
-xmlNodePtr  xmlTextMerge                    (xmlNodePtr first,
-                                             xmlNodePtr second);
-int         xmlTextConcat                   (xmlNodePtr node,
-                                             const xmlChar *content,
-                                             int len);
-void        xmlFreeNodeList                 (xmlNodePtr cur);
-void        xmlFreeNode                     (xmlNodePtr cur);
-void        xmlSetTreeDoc                   (xmlNodePtr tree,
-                                             xmlDocPtr doc);
-void        xmlSetListDoc                   (xmlNodePtr list,
-                                             xmlDocPtr doc);
-xmlNsPtr    xmlSearchNs                     (xmlDocPtr doc,
-                                             xmlNodePtr node,
-                                             const xmlChar *nameSpace);
-xmlNsPtr    xmlSearchNsByHref               (xmlDocPtr doc,
-                                             xmlNodePtr node,
-                                             const xmlChar *href);
-xmlNsPtr*   xmlGetNsList                    (xmlDocPtr doc,
-                                             xmlNodePtr node);
-void        xmlSetNs                        (xmlNodePtr node,
-                                             xmlNsPtr ns);
-xmlNsPtr    xmlCopyNamespace                (xmlNsPtr cur);
-xmlNsPtr    xmlCopyNamespaceList            (xmlNsPtr cur);
-xmlAttrPtr  xmlSetProp                      (xmlNodePtr node,
-                                             const xmlChar *name,
-                                             const xmlChar *value);
-xmlChar*    xmlGetProp                      (xmlNodePtr node,
-                                             const xmlChar *name);
-xmlChar*    xmlGetNoNsProp                  (xmlNodePtr node,
-                                             const xmlChar *name);
-xmlAttrPtr  xmlHasProp                      (xmlNodePtr node,
-                                             const xmlChar *name);
-xmlAttrPtr  xmlHasNsProp                    (xmlNodePtr node,
-                                             const xmlChar *name,
-                                             const xmlChar *nameSpace);
-xmlAttrPtr  xmlSetNsProp                    (xmlNodePtr node,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name,
-                                             const xmlChar *value);
-xmlChar*    xmlGetNsProp                    (xmlNodePtr node,
-                                             const xmlChar *name,
-                                             const xmlChar *nameSpace);
-xmlNodePtr  xmlStringGetNodeList            (xmlDocPtr doc,
-                                             const xmlChar *value);
-xmlNodePtr  xmlStringLenGetNodeList         (xmlDocPtr doc,
-                                             const xmlChar *value,
-                                             int len);
-xmlChar*    xmlNodeListGetString            (xmlDocPtr doc,
-                                             xmlNodePtr list,
-                                             int inLine);
-xmlChar*    xmlNodeListGetRawString         (xmlDocPtr doc,
-                                             xmlNodePtr list,
-                                             int inLine);
-void        xmlNodeSetContent               (xmlNodePtr cur,
-                                             const xmlChar *content);
-void        xmlNodeSetContentLen            (xmlNodePtr cur,
-                                             const xmlChar *content,
-                                             int len);
-void        xmlNodeAddContent               (xmlNodePtr cur,
-                                             const xmlChar *content);
-void        xmlNodeAddContentLen            (xmlNodePtr cur,
-                                             const xmlChar *content,
-                                             int len);
-xmlChar*    xmlNodeGetContent               (xmlNodePtr cur);
-xmlChar*    xmlNodeGetLang                  (xmlNodePtr cur);
-void        xmlNodeSetLang                  (xmlNodePtr cur,
-                                             const xmlChar *lang);
-int         xmlNodeGetSpacePreserve         (xmlNodePtr cur);
-void        xmlNodeSetSpacePreserve         (xmlNodePtr cur,
-                                             int val);
-xmlChar*    xmlNodeGetBase                  (xmlDocPtr doc,
-                                             xmlNodePtr cur);
-void        xmlNodeSetBase                  (xmlNodePtr cur,
-                                             xmlChar *uri);
-int         xmlRemoveProp                   (xmlAttrPtr cur);
-int         xmlUnsetProp                    (xmlNodePtr node,
-                                             const xmlChar *name);
-int         xmlUnsetNsProp                  (xmlNodePtr node,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name);
-void        xmlBufferWriteCHAR              (xmlBufferPtr buf,
-                                             const xmlChar *string);
-void        xmlBufferWriteChar              (xmlBufferPtr buf,
-                                             const char *string);
-void        xmlBufferWriteQuotedString      (xmlBufferPtr buf,
-                                             const xmlChar *string);
-int         xmlReconciliateNs               (xmlDocPtr doc,
-                                             xmlNodePtr tree);
-void        xmlDocDumpFormatMemory          (xmlDocPtr cur,
-                                             xmlChar **mem,
-                                             int *size,
-                                             int format);
-void        xmlDocDumpMemory                (xmlDocPtr cur,
-                                             xmlChar **mem,
-                                             int *size);
-void        xmlDocDumpMemoryEnc             (xmlDocPtr out_doc,
-                                             xmlChar **doc_txt_ptr,
-                                             int *doc_txt_len,
-                                             const char *txt_encoding);
-void        xmlDocDumpFormatMemoryEnc       (xmlDocPtr out_doc,
-                                             xmlChar **doc_txt_ptr,
-                                             int *doc_txt_len,
-                                             const char *txt_encoding,
-                                             int format);
-int         xmlDocFormatDump                (FILE *f,
-                                             xmlDocPtr cur,
-                                             int format);
-int         xmlDocDump                      (FILE *f,
-                                             xmlDocPtr cur);
-void        xmlElemDump                     (FILE *f,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur);
-int         xmlSaveFile                     (const char *filename,
-                                             xmlDocPtr cur);
-int         xmlSaveFormatFile               (const char *filename,
-                                             xmlDocPtr cur,
-                                             int format);
-int         xmlNodeDump                     (xmlBufferPtr buf,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur,
-                                             int level,
-                                             int format);
-int         xmlSaveFileTo                   (xmlOutputBufferPtr buf,
-                                             xmlDocPtr cur,
-                                             const char *encoding);
-int         xmlSaveFormatFileTo             (xmlOutputBufferPtr buf,
-                                             xmlDocPtr cur,
-                                             const char *encoding,
-                                             int format);
-void        xmlNodeDumpOutput               (xmlOutputBufferPtr buf,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur,
-                                             int level,
-                                             int format,
-                                             const char *encoding);
-int         xmlSaveFormatFileEnc            (const char *filename,
-                                             xmlDocPtr cur,
-                                             const char *encoding,
-                                             int format);
-int         xmlSaveFileEnc                  (const char *filename,
-                                             xmlDocPtr cur,
-                                             const char *encoding);
-int         xmlIsXHTML                      (const xmlChar *systemID,
-                                             const xmlChar *publicID);
-int         xmlGetDocCompressMode           (xmlDocPtr doc);
-void        xmlSetDocCompressMode           (xmlDocPtr doc,
-                                             int mode);
-int         xmlGetCompressMode              (void);
-void        xmlSetCompressMode              (int mode);
-

Description

+

Description

+ +

Details

struct xmlParserInputBuffer

struct xmlParserInputBuffer {
 
-

Details

struct xmlParserInputBuffer

struct xmlParserInputBuffer {
     void*                  context;
     xmlInputReadCallback   readcallback;
     xmlInputCloseCallback  closecallback;
@@ -411,13 +101,16 @@ void        xmlSetCompressMode
     
     xmlBufferPtr buffer;    /* Local buffer encoded in UTF-8 */
     xmlBufferPtr raw;       /* if encoder != NULL buffer for raw input */
+    int	compressed;	    /* -1=unknown, 0=not compressed, 1=compressed */
+    int error;
 };
 

-


xmlParserInputBufferPtr

typedef xmlParserInputBuffer *xmlParserInputBufferPtr;
+


xmlParserInputBufferPtr

typedef xmlParserInputBuffer *xmlParserInputBufferPtr;
 

-


struct xmlOutputBuffer

struct xmlOutputBuffer {
+


struct xmlOutputBuffer

struct xmlOutputBuffer {
+
     void*                   context;
     xmlOutputWriteCallback  writecallback;
     xmlOutputCloseCallback  closecallback;
@@ -427,13 +120,15 @@ void        xmlSetCompressMode
     xmlBufferPtr buffer;    /* Local buffer encoded in UTF-8 or ISOLatin */
     xmlBufferPtr conv;      /* if encoder != NULL buffer for output */
     int written;            /* total number of byte written */
+    int error;
 };
 

-


xmlOutputBufferPtr

typedef xmlOutputBuffer *xmlOutputBufferPtr;
+


xmlOutputBufferPtr

typedef xmlOutputBuffer *xmlOutputBufferPtr;
 

-


struct xmlParserInput

struct xmlParserInput {
+


struct xmlParserInput

struct xmlParserInput {
+
     /* Input buffer */
     xmlParserInputBufferPtr buf;      /* UTF-8 encoded buffer */
 
@@ -455,6 +150,7 @@ void        xmlSetCompressMode
     const xmlChar *encoding;          /* the encoding string for entity */
     const xmlChar *version;           /* the version string for entity */
     int standalone;                   /* Was that entity marked standalone */
+    int id;                           /* an unique identifier for the entity */
 };
 

An xmlParserInput is an input flow for the XML processor. @@ -464,10 +160,11 @@ few predefined ones). This is the case both for internal entities external entities - in which case we use the buf structure for progressive reading and I18N conversions to the internal UTF-8 format.

-


xmlParserInputPtr

typedef xmlParserInput *xmlParserInputPtr;
+


xmlParserInputPtr

typedef xmlParserInput *xmlParserInputPtr;
 

-


struct xmlParserCtxt

struct xmlParserCtxt {
+


struct xmlParserCtxt

struct xmlParserCtxt {
+
     struct _xmlSAXHandler *sax;       /* The SAX handler */
     void            *userData;        /* For SAX interface only, used by DOM build */
     xmlDocPtr           myDoc;        /* the document being built */
@@ -544,6 +241,44 @@ progressive reading and I18N conversions to the internal UTF-8 format.

int recovery; /* run in recovery mode */ int progressive; /* is this a progressive parsing */ xmlDictPtr dict; /* dictionnary for the parser */ + const xmlChar * *atts; /* array for the attributes callbacks */ + int maxatts; /* the size of the array */ + int docdict; /* use strings from dict to build tree */ + + /* + * pre-interned strings + */ + const xmlChar *str_xml; + const xmlChar *str_xmlns; + const xmlChar *str_xml_ns; + + /* + * Everything below is used only by the new SAX mode + */ + int sax2; /* operating in the new SAX mode */ + int nsNr; /* the number of inherited namespaces */ + int nsMax; /* the size of the arrays */ + const xmlChar * *nsTab; /* the array of prefix/namespace name */ + int *attallocs; /* which attribute were allocated */ + void * *pushTab; /* array of data for push */ + xmlHashTablePtr attsDefault; /* defaulted attributes if any */ + xmlHashTablePtr attsSpecial; /* non-CDATA attributes if any */ + int nsWellFormed; /* is the document XML Nanespace okay */ + int options; /* Extra options */ + + /* + * Those fields are needed only for treaming parsing so far + */ + int dictNames; /* Use dictionary names for the tree */ + int freeElemsNr; /* number of freed element nodes */ + xmlNodePtr freeElems; /* List of freed element nodes */ + int freeAttrsNr; /* number of freed attributes nodes */ + xmlAttrPtr freeAttrs; /* List of freed attributes nodes */ + + /* + * the complete error informations for the last error. + */ + xmlError lastError; };

The parser context. @@ -555,10 +290,11 @@ NOTE This doesn't completely define the parser state, the (current ?) takes as the only argument the parser context pointer, so migrating to a state based parser for progressive parsing shouldn't be too hard.

-


xmlParserCtxtPtr

typedef xmlParserCtxt *xmlParserCtxtPtr;
+


xmlParserCtxtPtr

typedef xmlParserCtxt *xmlParserCtxtPtr;
 

-


struct xmlSAXLocator

struct xmlSAXLocator {
+


struct xmlSAXLocator

struct xmlSAXLocator {
+
     const xmlChar *(*getPublicId)(void *ctx);
     const xmlChar *(*getSystemId)(void *ctx);
     int (*getLineNumber)(void *ctx);
@@ -567,10 +303,11 @@ NOTE This doesn't completely define the parser state, the (current ?)
 

A SAX Locator.

-


xmlSAXLocatorPtr

typedef xmlSAXLocator *xmlSAXLocatorPtr;
+


xmlSAXLocatorPtr

typedef xmlSAXLocator *xmlSAXLocatorPtr;
 

-


struct xmlSAXHandler

struct xmlSAXHandler {
+


struct xmlSAXHandler

struct xmlSAXHandler {
+
     internalSubsetSAXFunc internalSubset;
     isStandaloneSAXFunc isStandalone;
     hasInternalSubsetSAXFunc hasInternalSubset;
@@ -598,16 +335,22 @@ A SAX Locator.

getParameterEntitySAXFunc getParameterEntity; cdataBlockSAXFunc cdataBlock; externalSubsetSAXFunc externalSubset; - int initialized; + unsigned int initialized; + /* The following fields are extensions available only on version 2 */ + void *_private; + startElementNsSAX2Func startElementNs; + endElementNsSAX2Func endElementNs; + xmlStructuredErrorFunc serror; };

A SAX handler is bunch of callbacks called by the parser when processing of the input generate data or structure informations.

-


xmlSAXHandlerPtr

typedef xmlSAXHandler *xmlSAXHandlerPtr;
+


xmlSAXHandlerPtr

typedef xmlSAXHandler *xmlSAXHandlerPtr;
 

-


struct xmlEntity

struct xmlEntity {
+


struct xmlEntity

struct xmlEntity {
+
     void           *_private;	        /* application data */
     xmlElementType          type;       /* XML_ENTITY_DECL, must be second ! */
     const xmlChar          *name;	/* Entity name */
@@ -631,18 +374,18 @@ of the input generate data or structure informations.

};

-


xmlEntityPtr

typedef xmlEntity *xmlEntityPtr;
+


xmlEntityPtr

typedef xmlEntity *xmlEntityPtr;
 

-


BASE_BUFFER_SIZE

#define BASE_BUFFER_SIZE 4000
+


BASE_BUFFER_SIZE

#define BASE_BUFFER_SIZE 4096
 

default buffer size 4000.

-


XML_XML_NAMESPACE

#define     XML_XML_NAMESPACE

+


XML_XML_NAMESPACE

#define     XML_XML_NAMESPACE

This is the namespace for the special xml: prefix predefined in the XML Namespace specification.

-


enum xmlElementType

typedef enum {
+


enum xmlElementType

typedef enum {
     XML_ELEMENT_NODE=		1,
     XML_ATTRIBUTE_NODE=		2,
     XML_TEXT_NODE=		3,
@@ -669,17 +412,18 @@ XML Namespace specification.

} xmlElementType;

-


xmlChar

typedef unsigned char xmlChar;
+


xmlChar

typedef unsigned char xmlChar;
 

This is a basic byte in an UTF-8 encoded string. It's unsigned allowing to pinpoint case where char * are assigned to xmlChar * (possibly making serialization back impossible).

-


BAD_CAST

#define BAD_CAST (xmlChar *)
+


BAD_CAST

#define BAD_CAST (xmlChar *)
 

Macro to cast a string to an xmlChar * when one know its safe.

-


struct xmlNotation

struct xmlNotation {
+


struct xmlNotation

struct xmlNotation {
+
     const xmlChar               *name;	        /* Notation name */
     const xmlChar               *PublicID;	/* Public identifier, if any */
     const xmlChar               *SystemID;	/* System identifier, if any */
@@ -687,10 +431,10 @@ Macro to cast a string to an xmlChar * when one know its safe.

A DTD Notation definition.

-


xmlNotationPtr

typedef xmlNotation *xmlNotationPtr;
+


xmlNotationPtr

typedef xmlNotation *xmlNotationPtr;
 

-


enum xmlAttributeType

typedef enum {
+


enum xmlAttributeType

typedef enum {
     XML_ATTRIBUTE_CDATA = 1,
     XML_ATTRIBUTE_ID,
     XML_ATTRIBUTE_IDREF	,
@@ -705,7 +449,7 @@ A DTD Notation definition.

A DTD Attribute type definition.

-


enum xmlAttributeDefault

typedef enum {
+


enum xmlAttributeDefault

typedef enum {
     XML_ATTRIBUTE_NONE = 1,
     XML_ATTRIBUTE_REQUIRED,
     XML_ATTRIBUTE_IMPLIED,
@@ -714,17 +458,19 @@ A DTD Attribute type definition.

A DTD Attribute default definition.

-


struct xmlEnumeration

struct xmlEnumeration {
+


struct xmlEnumeration

struct xmlEnumeration {
+
     struct _xmlEnumeration    *next;	/* next one */
     const xmlChar            *name;	/* Enumeration name */
 };
 

List structure used when there is an enumeration in DTDs.

-


xmlEnumerationPtr

typedef xmlEnumeration *xmlEnumerationPtr;
+


xmlEnumerationPtr

typedef xmlEnumeration *xmlEnumerationPtr;
 

-


struct xmlAttribute

struct xmlAttribute {
+


struct xmlAttribute

struct xmlAttribute {
+
     void           *_private;	        /* application data */
     xmlElementType          type;       /* XML_ATTRIBUTE_DECL, must be second ! */
     const xmlChar          *name;	/* Attribute name */
@@ -746,10 +492,10 @@ List structure used when there is an enumeration in DTDs.

An Attribute declaration in a DTD.

-


xmlAttributePtr

typedef xmlAttribute *xmlAttributePtr;
+


xmlAttributePtr

typedef xmlAttribute *xmlAttributePtr;
 

-


enum xmlElementContentType

typedef enum {
+


enum xmlElementContentType

typedef enum {
     XML_ELEMENT_CONTENT_PCDATA = 1,
     XML_ELEMENT_CONTENT_ELEMENT,
     XML_ELEMENT_CONTENT_SEQ,
@@ -758,7 +504,7 @@ An Attribute declaration in a DTD.

Possible definitions of element content types.

-


enum xmlElementContentOccur

typedef enum {
+


enum xmlElementContentOccur

typedef enum {
     XML_ELEMENT_CONTENT_ONCE = 1,
     XML_ELEMENT_CONTENT_OPT,
     XML_ELEMENT_CONTENT_MULT,
@@ -767,7 +513,8 @@ Possible definitions of element content types.

Possible definitions of element content occurrences.

-


struct xmlElementContent

struct xmlElementContent {
+


struct xmlElementContent

struct xmlElementContent {
+
     xmlElementContentType     type;	/* PCDATA, ELEMENT, SEQ or OR */
     xmlElementContentOccur    ocur;	/* ONCE, OPT, MULT or PLUS */
     const xmlChar             *name;	/* Element name */
@@ -780,10 +527,10 @@ Possible definitions of element content occurrences.

An XML Element content as stored after parsing an element definition in a DTD.

-


xmlElementContentPtr

typedef xmlElementContent *xmlElementContentPtr;
+


xmlElementContentPtr

typedef xmlElementContent *xmlElementContentPtr;
 

-


enum xmlElementTypeVal

typedef enum {
+


enum xmlElementTypeVal

typedef enum {
     XML_ELEMENT_TYPE_UNDEFINED = 0,
     XML_ELEMENT_TYPE_EMPTY = 1,
     XML_ELEMENT_TYPE_ANY,
@@ -793,7 +540,8 @@ in a DTD.

The different possibilities for an element content type.

-


struct xmlElement

struct xmlElement {
+


struct xmlElement

struct xmlElement {
+
     void           *_private;	        /* application data */
     xmlElementType          type;       /* XML_ELEMENT_DECL, must be second ! */
     const xmlChar          *name;	/* Element name */
@@ -817,17 +565,18 @@ The different possibilities for an element content type.

An XML Element declaration from a DTD.

-


xmlElementPtr

typedef xmlElement *xmlElementPtr;
+


xmlElementPtr

typedef xmlElement *xmlElementPtr;
 

-


XML_LOCAL_NAMESPACE

#define XML_LOCAL_NAMESPACE XML_NAMESPACE_DECL
+


XML_LOCAL_NAMESPACE

#define XML_LOCAL_NAMESPACE XML_NAMESPACE_DECL
 

A namespace declaration node.

-


xmlNsType

typedef xmlElementType xmlNsType;
+


xmlNsType

typedef xmlElementType xmlNsType;
 

-


struct xmlNs

struct xmlNs {
+


struct xmlNs

struct xmlNs {
+
     struct _xmlNs  *next;	/* next Ns link for this node  */
     xmlNsType      type;	/* global or local */
     const xmlChar *href;	/* URL for the namespace */
@@ -841,10 +590,11 @@ within the subtree (until overridden).
 

xmlNsType is unified with xmlElementType.

-


xmlNsPtr

typedef xmlNs *xmlNsPtr;
+


xmlNsPtr

typedef xmlNs *xmlNsPtr;
 

-


struct xmlDtd

struct xmlDtd {
+


struct xmlDtd

struct xmlDtd {
+
     void           *_private;	/* application data */
     xmlElementType  type;       /* XML_DTD_NODE, must be second ! */
     const xmlChar *name;	/* Name of the DTD */
@@ -868,10 +618,11 @@ xmlNsType is unified with xmlElementType.

An XML DTD, as defined by <!DOCTYPE ... There is actually one for the internal subset and for the external subset.

-


xmlDtdPtr

typedef xmlDtd *xmlDtdPtr;
+


xmlDtdPtr

typedef xmlDtd *xmlDtdPtr;
 

-


struct xmlAttr

struct xmlAttr {
+


struct xmlAttr

struct xmlAttr {
+
     void           *_private;	/* application data */
     xmlElementType   type;      /* XML_ATTRIBUTE_NODE, must be second ! */
     const xmlChar   *name;      /* the name of the property */
@@ -883,14 +634,16 @@ the internal subset and for the external subset.

struct _xmlDoc *doc; /* the containing document */ xmlNs *ns; /* pointer to the associated namespace */ xmlAttributeType atype; /* the attribute type if validating */ + void *psvi; /* for type/PSVI informations */ };

An attribute on an XML node.

-


xmlAttrPtr

typedef xmlAttr *xmlAttrPtr;
+


xmlAttrPtr

typedef xmlAttr *xmlAttrPtr;
 

-


struct xmlID

struct xmlID {
+


struct xmlID

struct xmlID {
+
     struct _xmlID    *next;	/* next ID */
     const xmlChar    *value;	/* The ID name */
     xmlAttrPtr        attr;	/* The attribute holding it */
@@ -900,10 +653,11 @@ An attribute on an XML node.

An XML ID instance.

-


xmlIDPtr

typedef xmlID *xmlIDPtr;
+


xmlIDPtr

typedef xmlID *xmlIDPtr;
 

-


struct xmlRef

struct xmlRef {
+


struct xmlRef

struct xmlRef {
+
     struct _xmlRef    *next;	/* next Ref */
     const xmlChar     *value;	/* The Ref name */
     xmlAttrPtr        attr;	/* The attribute holding it */
@@ -913,18 +667,20 @@ An XML ID instance.

An XML IDREF instance.

-


xmlRefPtr

typedef xmlRef *xmlRefPtr;
+


xmlRefPtr

typedef xmlRef *xmlRefPtr;
 

-


enum xmlBufferAllocationScheme

typedef enum {
+


enum xmlBufferAllocationScheme

typedef enum {
     XML_BUFFER_ALLOC_DOUBLEIT,
-    XML_BUFFER_ALLOC_EXACT
+    XML_BUFFER_ALLOC_EXACT,
+    XML_BUFFER_ALLOC_IMMUTABLE
 } xmlBufferAllocationScheme;
 

A buffer allocation scheme can be defined to either match exactly the need or double it's allocated size each time it is found too small.

-


struct xmlBuffer

struct xmlBuffer {
+


struct xmlBuffer

struct xmlBuffer {
+
     xmlChar *content;		/* The buffer content UTF8 */
     unsigned int use;		/* The buffer size used */
     unsigned int size;		/* The buffer size */
@@ -933,10 +689,11 @@ need or double it's allocated size each time it is found too small.

A buffer structure.

-


xmlBufferPtr

typedef xmlBuffer *xmlBufferPtr;
+


xmlBufferPtr

typedef xmlBuffer *xmlBufferPtr;
 

-


struct xmlNode

struct xmlNode {
+


struct xmlNode

struct xmlNode {
+
     void           *_private;	/* application data */
     xmlElementType   type;	/* type number, must be second ! */
     const xmlChar   *name;      /* the name of the node, or the entity */
@@ -952,28 +709,32 @@ A buffer structure.

xmlChar *content; /* the content */ struct _xmlAttr *properties;/* properties list */ xmlNs *nsDef; /* namespace definitions on this node */ + void *psvi; /* for type/PSVI informations */ + unsigned short line; /* line number */ + unsigned short extra; /* extra data for XPath/XSLT */ };

A node in an XML tree.

-


xmlNodePtr

typedef xmlNode *xmlNodePtr;
+


xmlNodePtr

typedef xmlNode *xmlNodePtr;
 

-


XML_GET_CONTENT()

#define     XML_GET_CONTENT(n)

+


XML_GET_CONTENT()

#define     XML_GET_CONTENT(n)

Macro to extract the content pointer of a node.

-

n : +

n: -

XML_GET_LINE()

#define     XML_GET_LINE(n)

+


XML_GET_LINE()

#define     XML_GET_LINE(n)

Macro to extract the line number of an element node. This will work only if line numbering is activated by calling xmlLineNumbersDefault(1) before parsing.

-

n : +

n: -

struct xmlDoc

struct xmlDoc {
+

struct xmlDoc

struct xmlDoc {
+
     void           *_private;	/* application data */
     xmlElementType  type;       /* XML_DOCUMENT_NODE, must be second ! */
     char           *name;	/* name/filename/URI of the document */
@@ -997,1198 +758,21 @@ calling xmlLineNumbersDefault(1) before parsing.

const xmlChar *URL; /* The URI for that document */ int charset; /* encoding of the in-memory content actually an xmlCharEncoding */ + struct _xmlDict *dict; /* dict used to allocate names or NULL */ + void *psvi; /* for type/PSVI informations */ };

An XML document.

-


xmlDocPtr

typedef xmlDoc *xmlDocPtr;
+


xmlDocPtr

typedef xmlDoc *xmlDocPtr;
 

-


xmlChildrenNode

#define xmlChildrenNode children
+


xmlChildrenNode

#define xmlChildrenNode children
 

Macro for compatibility naming layer with libxml1.

-


xmlRootNode

#define xmlRootNode children
+


xmlRootNode

#define xmlRootNode children
 

Macro for compatibility naming layer with libxml1.

-


xmlValidateNCName ()

int         xmlValidateNCName               (const xmlChar *value,
-                                             int space);

-Check that a value conforms to the lexical space of NCName

- -

value : the value to check -
space : allow spaces in front and end of the string -
Returns :0 if this validates, a positive error code number otherwise - and -1 in case of internal or API error. -

xmlValidateQName ()

int         xmlValidateQName                (const xmlChar *value,
-                                             int space);

-Check that a value conforms to the lexical space of QName

- -

value : the value to check -
space : allow spaces in front and end of the string -
Returns :0 if this validates, a positive error code number otherwise - and -1 in case of internal or API error. -

xmlValidateName ()

int         xmlValidateName                 (const xmlChar *value,
-                                             int space);

-Check that a value conforms to the lexical space of Name

- -

value : the value to check -
space : allow spaces in front and end of the string -
Returns :0 if this validates, a positive error code number otherwise - and -1 in case of internal or API error. -

xmlValidateNMToken ()

int         xmlValidateNMToken              (const xmlChar *value,
-                                             int space);

-Check that a value conforms to the lexical space of NMToken

- -

value : the value to check -
space : allow spaces in front and end of the string -
Returns :0 if this validates, a positive error code number otherwise - and -1 in case of internal or API error. -

xmlBuildQName ()

xmlChar*    xmlBuildQName                   (const xmlChar *ncname,
-                                             const xmlChar *prefix,
-                                             xmlChar *memory,
-                                             int len);

-Builds the QName prefix:ncname in memory if there is enough space -and prefix is not NULL nor empty, otherwise allocate a new string. -If prefix is NULL or empty it returns ncname.

- -

ncname : the Name -
prefix : the prefix -
memory : preallocated memory -
len : preallocated memory length -
Returns :the new string which must be freed by the caller if different from - memory and ncname or NULL in case of error -

xmlSplitQName2 ()

xmlChar*    xmlSplitQName2                  (const xmlChar *name,
-                                             xmlChar **prefix);

-parse an XML qualified name string -

-[NS 5] QName ::= (Prefix ':')? LocalPart -

-[NS 6] Prefix ::= NCName -

-[NS 7] LocalPart ::= NCName

- -

name : the full QName -
prefix : a xmlChar ** -
Returns :NULL if not a QName, otherwise the local part, and prefix - is updated to get the Prefix if any. -

xmlSplitQName3 ()

const xmlChar* xmlSplitQName3               (const xmlChar *name,
-                                             int *len);

-parse an XML qualified name string,i

- -

name : the full QName -
len : an int * -
Returns :NULL if it is not a Qualified Name, otherwise, update len - with the lenght in byte of the prefix and return a pointer -

xmlSetBufferAllocationScheme ()

void        xmlSetBufferAllocationScheme    (xmlBufferAllocationScheme scheme);

-Set the buffer allocation method. Types are -XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down -XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, - improves performance

- -

scheme : allocation method to use -

xmlGetBufferAllocationScheme ()

xmlBufferAllocationScheme xmlGetBufferAllocationScheme
-                                            (void);

-Types are -XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down -XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, - improves performance

- -

Returns :the current allocation scheme -

xmlBufferCreate ()

xmlBufferPtr xmlBufferCreate                (void);

-routine to create an XML buffer.

- -

Returns :the new structure. -

xmlBufferCreateSize ()

xmlBufferPtr xmlBufferCreateSize            (size_t size);

-routine to create an XML buffer.

- -

size : initial size of buffer -
Returns :the new structure. -

xmlBufferResize ()

int         xmlBufferResize                 (xmlBufferPtr buf,
-                                             unsigned int size);

-Resize a buffer to accommodate minimum size of size.

- -

buf : the buffer to resize -
size : the desired size -
Returns :0 in case of problems, 1 otherwise -

xmlBufferFree ()

void        xmlBufferFree                   (xmlBufferPtr buf);

-Frees an XML buffer. It frees both the content and the structure which -encapsulate it.

- -

buf : the buffer to free -

xmlBufferDump ()

int         xmlBufferDump                   (FILE *file,
-                                             xmlBufferPtr buf);

-Dumps an XML buffer to a FILE *.

- -

file : the file output -
buf : the buffer to dump -
Returns :the number of xmlChar written -

xmlBufferAdd ()

void        xmlBufferAdd                    (xmlBufferPtr buf,
-                                             const xmlChar *str,
-                                             int len);

-Add a string range to an XML buffer. if len == -1, the length of -str is recomputed.

- -

buf : the buffer to dump -
str : the xmlChar string -
len : the number of xmlChar to add -

xmlBufferAddHead ()

void        xmlBufferAddHead                (xmlBufferPtr buf,
-                                             const xmlChar *str,
-                                             int len);

-Add a string range to the beginning of an XML buffer. -if len == -1, the length of str is recomputed.

- -

buf : the buffer -
str : the xmlChar string -
len : the number of xmlChar to add -

xmlBufferCat ()

void        xmlBufferCat                    (xmlBufferPtr buf,
-                                             const xmlChar *str);

-Append a zero terminated string to an XML buffer.

- -

buf : the buffer to dump -
str : the xmlChar string -

xmlBufferCCat ()

void        xmlBufferCCat                   (xmlBufferPtr buf,
-                                             const char *str);

-Append a zero terminated C string to an XML buffer.

- -

buf : the buffer to dump -
str : the C char string -

xmlBufferShrink ()

int         xmlBufferShrink                 (xmlBufferPtr buf,
-                                             unsigned int len);

-Remove the beginning of an XML buffer.

- -

buf : the buffer to dump -
len : the number of xmlChar to remove -
Returns :the number of xmlChar removed, or -1 in case of failure. -

xmlBufferGrow ()

int         xmlBufferGrow                   (xmlBufferPtr buf,
-                                             unsigned int len);

-Grow the available space of an XML buffer.

- -

buf : the buffer -
len : the minimum free size to allocate -
Returns :the new available space or -1 in case of error -

xmlBufferEmpty ()

void        xmlBufferEmpty                  (xmlBufferPtr buf);

-empty a buffer.

- -

buf : the buffer -

xmlBufferContent ()

const xmlChar* xmlBufferContent             (const xmlBufferPtr buf);

-Function to extract the content of a buffer

- -

buf : the buffer -
Returns :the internal content -

xmlBufferSetAllocationScheme ()

void        xmlBufferSetAllocationScheme    (xmlBufferPtr buf,
-                                             xmlBufferAllocationScheme scheme);

-Sets the allocation scheme for this buffer

- -

buf : the buffer to tune -
scheme : allocation scheme to use -

xmlBufferLength ()

int         xmlBufferLength                 (const xmlBufferPtr buf);

-Function to get the length of a buffer

- -

buf : the buffer -
Returns :the length of data in the internal content -

xmlCreateIntSubset ()

xmlDtdPtr   xmlCreateIntSubset              (xmlDocPtr doc,
-                                             const xmlChar *name,
-                                             const xmlChar *ExternalID,
-                                             const xmlChar *SystemID);

-Create the internal subset of a document

- -

doc : the document pointer -
name : the DTD name -
ExternalID : the external (PUBLIC) ID -
SystemID : the system ID -
Returns :a pointer to the new DTD structure -

xmlNewDtd ()

xmlDtdPtr   xmlNewDtd                       (xmlDocPtr doc,
-                                             const xmlChar *name,
-                                             const xmlChar *ExternalID,
-                                             const xmlChar *SystemID);

-Creation of a new DTD for the external subset. To create an -internal subset, use xmlCreateIntSubset().

- -

doc : the document pointer -
name : the DTD name -
ExternalID : the external ID -
SystemID : the system ID -
Returns :a pointer to the new DTD structure -

xmlGetIntSubset ()

xmlDtdPtr   xmlGetIntSubset                 (xmlDocPtr doc);

-Get the internal subset of a document

- -

doc : the document pointer -
Returns :a pointer to the DTD structure or NULL if not found -

xmlFreeDtd ()

void        xmlFreeDtd                      (xmlDtdPtr cur);

-Free a DTD structure.

- -

cur : the DTD structure to free up -

xmlNewGlobalNs ()

xmlNsPtr    xmlNewGlobalNs                  (xmlDocPtr doc,
-                                             const xmlChar *href,
-                                             const xmlChar *prefix);

-Creation of a Namespace, the old way using PI and without scoping - DEPRECATED !!! -It now create a namespace on the root element of the document if found.

- -

doc : the document carrying the namespace -
href : the URI associated -
prefix : the prefix for the namespace -
Returns :NULL this functionality had been removed -

xmlNewNs ()

xmlNsPtr    xmlNewNs                        (xmlNodePtr node,
-                                             const xmlChar *href,
-                                             const xmlChar *prefix);

-Creation of a new Namespace. This function will refuse to create -a namespace with a similar prefix than an existing one present on this -node. -We use href==NULL in the case of an element creation where the namespace -was not defined.

- -

node : the element carrying the namespace -
href : the URI associated -
prefix : the prefix for the namespace -
Returns :a new namespace pointer or NULL -

xmlFreeNs ()

void        xmlFreeNs                       (xmlNsPtr cur);

-Free up the structures associated to a namespace

- -

cur : the namespace pointer -

xmlFreeNsList ()

void        xmlFreeNsList                   (xmlNsPtr cur);

-Free up all the structures associated to the chained namespaces.

- -

cur : the first namespace pointer -

xmlNewDoc ()

xmlDocPtr   xmlNewDoc                       (const xmlChar *version);

-Creates a new XML document

- -

version : xmlChar string giving the version of XML "1.0" -
Returns :a new document -

xmlFreeDoc ()

void        xmlFreeDoc                      (xmlDocPtr cur);

-Free up all the structures used by a document, tree included.

- -

cur : pointer to the document -

xmlNewDocProp ()

xmlAttrPtr  xmlNewDocProp                   (xmlDocPtr doc,
-                                             const xmlChar *name,
-                                             const xmlChar *value);

-Create a new property carried by a document.

- -

doc : the document -
name : the name of the attribute -
value : the value of the attribute -
Returns :a pointer to the attribute -

xmlNewProp ()

xmlAttrPtr  xmlNewProp                      (xmlNodePtr node,
-                                             const xmlChar *name,
-                                             const xmlChar *value);

-Create a new property carried by a node.

- -

node : the holding node -
name : the name of the attribute -
value : the value of the attribute -
Returns :a pointer to the attribute -

xmlNewNsProp ()

xmlAttrPtr  xmlNewNsProp                    (xmlNodePtr node,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name,
-                                             const xmlChar *value);

-Create a new property tagged with a namespace and carried by a node.

- -

node : the holding node -
ns : the namespace -
name : the name of the attribute -
value : the value of the attribute -
Returns :a pointer to the attribute -

xmlNewNsPropEatName ()

xmlAttrPtr  xmlNewNsPropEatName             (xmlNodePtr node,
-                                             xmlNsPtr ns,
-                                             xmlChar *name,
-                                             const xmlChar *value);

-Create a new property tagged with a namespace and carried by a node.

- -

node : the holding node -
ns : the namespace -
name : the name of the attribute -
value : the value of the attribute -
Returns :a pointer to the attribute -

xmlFreePropList ()

void        xmlFreePropList                 (xmlAttrPtr cur);

-Free a property and all its siblings, all the children are freed too.

- -

cur : the first property in the list -

xmlFreeProp ()

void        xmlFreeProp                     (xmlAttrPtr cur);

-Free one attribute, all the content is freed too

- -

cur : an attribute -

xmlCopyProp ()

xmlAttrPtr  xmlCopyProp                     (xmlNodePtr target,
-                                             xmlAttrPtr cur);

-Do a copy of the attribute.

- -

target : the element where the attribute will be grafted -
cur : the attribute -
Returns : a new xmlAttrPtr, or NULL in case of error. -

xmlCopyPropList ()

xmlAttrPtr  xmlCopyPropList                 (xmlNodePtr target,
-                                             xmlAttrPtr cur);

-Do a copy of an attribute list.

- -

target : the element where the attributes will be grafted -
cur : the first attribute -
Returns : a new xmlAttrPtr, or NULL in case of error. -

xmlCopyDtd ()

xmlDtdPtr   xmlCopyDtd                      (xmlDtdPtr dtd);

-Do a copy of the dtd.

- -

dtd : the dtd -
Returns : a new xmlDtdPtr, or NULL in case of error. -

xmlCopyDoc ()

xmlDocPtr   xmlCopyDoc                      (xmlDocPtr doc,
-                                             int recursive);

-Do a copy of the document info. If recursive, the content tree will -be copied too as well as DTD, namespaces and entities.

- -

doc : the document -
recursive : if 1 do a recursive copy. -
Returns : a new xmlDocPtr, or NULL in case of error. -

xmlNewDocNode ()

xmlNodePtr  xmlNewDocNode                   (xmlDocPtr doc,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name,
-                                             const xmlChar *content);

-Creation of a new node element within a document. ns and content -are optional (NULL). -NOTE: content is supposed to be a piece of XML CDATA, so it allow entities - references, but XML special chars need to be escaped first by using - xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you don't - need entities support.

- -

doc : the document -
ns : namespace if any -
name : the node name -
content : the XML text content if any -
Returns :a pointer to the new node object. -

xmlNewDocNodeEatName ()

xmlNodePtr  xmlNewDocNodeEatName            (xmlDocPtr doc,
-                                             xmlNsPtr ns,
-                                             xmlChar *name,
-                                             const xmlChar *content);

-Creation of a new node element within a document. ns and content -are optional (NULL). -NOTE: content is supposed to be a piece of XML CDATA, so it allow entities - references, but XML special chars need to be escaped first by using - xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you don't - need entities support.

- -

doc : the document -
ns : namespace if any -
name : the node name -
content : the XML text content if any -
Returns :a pointer to the new node object. -

xmlNewDocRawNode ()

xmlNodePtr  xmlNewDocRawNode                (xmlDocPtr doc,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name,
-                                             const xmlChar *content);

-Creation of a new node element within a document. ns and content -are optional (NULL).

- -

doc : the document -
ns : namespace if any -
name : the node name -
content : the text content if any -
Returns :a pointer to the new node object. -

xmlNewNode ()

xmlNodePtr  xmlNewNode                      (xmlNsPtr ns,
-                                             const xmlChar *name);

-Creation of a new node element. ns is optional (NULL).

- -

ns : namespace if any -
name : the node name -
Returns :a pointer to the new node object. -

xmlNewNodeEatName ()

xmlNodePtr  xmlNewNodeEatName               (xmlNsPtr ns,
-                                             xmlChar *name);

-Creation of a new node element. ns is optional (NULL).

- -

ns : namespace if any -
name : the node name -
Returns :a pointer to the new node object. -

xmlNewChild ()

xmlNodePtr  xmlNewChild                     (xmlNodePtr parent,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name,
-                                             const xmlChar *content);

-Creation of a new child element, added at the end of parent children list. -ns and content parameters are optional (NULL). If content is non NULL, -a child list containing the TEXTs and ENTITY_REFs node will be created. -NOTE: content is supposed to be a piece of XML CDATA, so it allow entities - references, but XML special chars need to be escaped first by using - xmlEncodeEntitiesReentrant(). Use xmlNewTextChild() if entities - support is not needed.

- -

parent : the parent node -
ns : a namespace if any -
name : the name of the child -
content : the XML content of the child if any. -
Returns :a pointer to the new node object. -

xmlNewTextChild ()

xmlNodePtr  xmlNewTextChild                 (xmlNodePtr parent,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name,
-                                             const xmlChar *content);

-Creation of a new child element, added at the end of parent children list. -ns and content parameters are optional (NULL). If content is non NULL, -a child TEXT node will be created containing the string content.

- -

parent : the parent node -
ns : a namespace if any -
name : the name of the child -
content : the text content of the child if any. -
Returns :a pointer to the new node object. -

xmlNewDocText ()

xmlNodePtr  xmlNewDocText                   (xmlDocPtr doc,
-                                             const xmlChar *content);

-Creation of a new text node within a document.

- -

doc : the document -
content : the text content -
Returns :a pointer to the new node object. -

xmlNewText ()

xmlNodePtr  xmlNewText                      (const xmlChar *content);

-Creation of a new text node.

- -

content : the text content -
Returns :a pointer to the new node object. -

xmlNewPI ()

xmlNodePtr  xmlNewPI                        (const xmlChar *name,
-                                             const xmlChar *content);

-Creation of a processing instruction element.

- -

name : the processing instruction name -
content : the PI content -
Returns :a pointer to the new node object. -

xmlNewDocTextLen ()

xmlNodePtr  xmlNewDocTextLen                (xmlDocPtr doc,
-                                             const xmlChar *content,
-                                             int len);

-Creation of a new text node with an extra content length parameter. The -text node pertain to a given document.

- -

doc : the document -
content : the text content -
len : the text len. -
Returns :a pointer to the new node object. -

xmlNewTextLen ()

xmlNodePtr  xmlNewTextLen                   (const xmlChar *content,
-                                             int len);

-Creation of a new text node with an extra parameter for the content's length

- -

content : the text content -
len : the text len. -
Returns :a pointer to the new node object. -

xmlNewDocComment ()

xmlNodePtr  xmlNewDocComment                (xmlDocPtr doc,
-                                             const xmlChar *content);

-Creation of a new node containing a comment within a document.

- -

doc : the document -
content : the comment content -
Returns :a pointer to the new node object. -

xmlNewComment ()

xmlNodePtr  xmlNewComment                   (const xmlChar *content);

-Creation of a new node containing a comment.

- -

content : the comment content -
Returns :a pointer to the new node object. -

xmlNewCDataBlock ()

xmlNodePtr  xmlNewCDataBlock                (xmlDocPtr doc,
-                                             const xmlChar *content,
-                                             int len);

-Creation of a new node containing a CDATA block.

- -

doc : the document -
content : the CDATA block content content -
len : the length of the block -
Returns :a pointer to the new node object. -

xmlNewCharRef ()

xmlNodePtr  xmlNewCharRef                   (xmlDocPtr doc,
-                                             const xmlChar *name);

-Creation of a new character reference node.

- -

doc : the document -
name : the char ref string, starting with # or "&# ... ;" -
Returns :a pointer to the new node object. -

xmlNewReference ()

xmlNodePtr  xmlNewReference                 (xmlDocPtr doc,
-                                             const xmlChar *name);

-Creation of a new reference node.

- -

doc : the document -
name : the reference name, or the reference string with & and ; -
Returns :a pointer to the new node object. -

xmlCopyNode ()

xmlNodePtr  xmlCopyNode                     (const xmlNodePtr node,
-                                             int recursive);

-Do a copy of the node.

- -

node : the node -
recursive : if 1 do a recursive copy. -
Returns : a new xmlNodePtr, or NULL in case of error. -

xmlDocCopyNode ()

xmlNodePtr  xmlDocCopyNode                  (const xmlNodePtr node,
-                                             xmlDocPtr doc,
-                                             int recursive);

-Do a copy of the node to a given document.

- -

node : the node -
doc : the document -
recursive : if 1 do a recursive copy. -
Returns : a new xmlNodePtr, or NULL in case of error. -

xmlCopyNodeList ()

xmlNodePtr  xmlCopyNodeList                 (const xmlNodePtr node);

-Do a recursive copy of the node list.

- -

node : the first node in the list. -
Returns : a new xmlNodePtr, or NULL in case of error. -

xmlNewDocFragment ()

xmlNodePtr  xmlNewDocFragment               (xmlDocPtr doc);

-Creation of a new Fragment node.

- -

doc : the document owning the fragment -
Returns :a pointer to the new node object. -

xmlGetLineNo ()

long        xmlGetLineNo                    (xmlNodePtr node);

-Get line number of node. this requires activation of this option -before invoking the parser by calling xmlLineNumbersDefault(1)

- -

node : valid node -
Returns :the line number if successful, -1 otherwise -

xmlGetNodePath ()

xmlChar*    xmlGetNodePath                  (xmlNodePtr node);

-Build a structure based Path for the given node

- -

node : a node -
Returns :the new path or NULL in case of error. The caller must free - the returned string -

xmlDocGetRootElement ()

xmlNodePtr  xmlDocGetRootElement            (xmlDocPtr doc);

-Get the root element of the document (doc->children is a list -containing possibly comments, PIs, etc ...).

- -

doc : the document -
Returns :the xmlNodePtr for the root or NULL -

xmlGetLastChild ()

xmlNodePtr  xmlGetLastChild                 (xmlNodePtr parent);

-Search the last child of a node.

- -

parent : the parent node -
Returns :the last child or NULL if none. -

xmlNodeIsText ()

int         xmlNodeIsText                   (xmlNodePtr node);

-Is this node a Text node ?

- -

node : the node -
Returns :1 yes, 0 no -

xmlIsBlankNode ()

int         xmlIsBlankNode                  (xmlNodePtr node);

-Checks whether this node is an empty or whitespace only -(and possibly ignorable) text-node.

- -

node : the node -
Returns :1 yes, 0 no -

xmlDocSetRootElement ()

xmlNodePtr  xmlDocSetRootElement            (xmlDocPtr doc,
-                                             xmlNodePtr root);

-Set the root element of the document (doc->children is a list -containing possibly comments, PIs, etc ...).

- -

doc : the document -
root : the new document root element -
Returns :the old root element if any was found -

xmlNodeSetName ()

void        xmlNodeSetName                  (xmlNodePtr cur,
-                                             const xmlChar *name);

-Set (or reset) the name of a node.

- -

cur : the node being changed -
name : the new tag name -

xmlAddChild ()

xmlNodePtr  xmlAddChild                     (xmlNodePtr parent,
-                                             xmlNodePtr cur);

-Add a new node to parent, at the end of the child (or property) list -merging adjacent TEXT nodes (in which case cur is freed) -If the new node is ATTRIBUTE, it is added into properties instead of children. -If there is an attribute with equal name, it is first destroyed.

- -

parent : the parent node -
cur : the child node -
Returns :the child or NULL in case of error. -

xmlAddChildList ()

xmlNodePtr  xmlAddChildList                 (xmlNodePtr parent,
-                                             xmlNodePtr cur);

-Add a list of node at the end of the child list of the parent -merging adjacent TEXT nodes (cur may be freed)

- -

parent : the parent node -
cur : the first node in the list -
Returns :the last child or NULL in case of error. -

xmlReplaceNode ()

xmlNodePtr  xmlReplaceNode                  (xmlNodePtr old,
-                                             xmlNodePtr cur);

-Unlink the old node from it's current context, prune the new one -at the same place. If cur was already inserted in a document it is -first unlinked from its existing context.

- -

old : the old node -
cur : the node -
Returns :the old node -

xmlAddSibling ()

xmlNodePtr  xmlAddSibling                   (xmlNodePtr cur,
-                                             xmlNodePtr elem);

-Add a new element elem to the list of siblings of cur -merging adjacent TEXT nodes (elem may be freed) -If the new element was already inserted in a document it is -first unlinked from its existing context.

- -

cur : the child node -
elem : the new node -
Returns :the new element or NULL in case of error. -

xmlAddPrevSibling ()

xmlNodePtr  xmlAddPrevSibling               (xmlNodePtr cur,
-                                             xmlNodePtr elem);

-Add a new node elem as the previous sibling of cur -merging adjacent TEXT nodes (elem may be freed) -If the new node was already inserted in a document it is -first unlinked from its existing context. -If the new node is ATTRIBUTE, it is added into properties instead of children. -If there is an attribute with equal name, it is first destroyed.

- -

cur : the child node -
elem : the new node -
Returns :the new node or NULL in case of error. -

xmlAddNextSibling ()

xmlNodePtr  xmlAddNextSibling               (xmlNodePtr cur,
-                                             xmlNodePtr elem);

-Add a new node elem as the next sibling of cur -If the new node was already inserted in a document it is -first unlinked from its existing context. -As a result of text merging elem may be freed. -If the new node is ATTRIBUTE, it is added into properties instead of children. -If there is an attribute with equal name, it is first destroyed.

- -

cur : the child node -
elem : the new node -
Returns :the new node or NULL in case of error. -

xmlUnlinkNode ()

void        xmlUnlinkNode                   (xmlNodePtr cur);

-Unlink a node from it's current context, the node is not freed

- -

cur : the node -

xmlTextMerge ()

xmlNodePtr  xmlTextMerge                    (xmlNodePtr first,
-                                             xmlNodePtr second);

-Merge two text nodes into one

- -

first : the first text node -
second : the second text node being merged -
Returns :the first text node augmented -

xmlTextConcat ()

int         xmlTextConcat                   (xmlNodePtr node,
-                                             const xmlChar *content,
-                                             int len);

-Concat the given string at the end of the existing node content

- -

node : the node -
content : the content -
len : content length -
Returns :-1 in case of error, 0 otherwise -

xmlFreeNodeList ()

void        xmlFreeNodeList                 (xmlNodePtr cur);

-Free a node and all its siblings, this is a recursive behaviour, all -the children are freed too.

- -

cur : the first node in the list -

xmlFreeNode ()

void        xmlFreeNode                     (xmlNodePtr cur);

-Free a node, this is a recursive behaviour, all the children are freed too. -This doesn't unlink the child from the list, use xmlUnlinkNode() first.

- -

cur : the node -

xmlSetTreeDoc ()

void        xmlSetTreeDoc                   (xmlNodePtr tree,
-                                             xmlDocPtr doc);

-update all nodes under the tree to point to the right document

- -

tree : the top element -
doc : the document -

xmlSetListDoc ()

void        xmlSetListDoc                   (xmlNodePtr list,
-                                             xmlDocPtr doc);

-update all nodes in the list to point to the right document

- -

list : the first element -
doc : the document -

xmlSearchNs ()

xmlNsPtr    xmlSearchNs                     (xmlDocPtr doc,
-                                             xmlNodePtr node,
-                                             const xmlChar *nameSpace);

-Search a Ns registered under a given name space for a document. -recurse on the parents until it finds the defined namespace -or return NULL otherwise. -nameSpace can be NULL, this is a search for the default namespace. -We don't allow to cross entities boundaries. If you don't declare -the namespace within those you will be in troubles !!! A warning -is generated to cover this case.

- -

doc : the document -
node : the current node -
nameSpace : the namespace prefix -
Returns :the namespace pointer or NULL. -

xmlSearchNsByHref ()

xmlNsPtr    xmlSearchNsByHref               (xmlDocPtr doc,
-                                             xmlNodePtr node,
-                                             const xmlChar *href);

-Search a Ns aliasing a given URI. Recurse on the parents until it finds -the defined namespace or return NULL otherwise.

- -

doc : the document -
node : the current node -
href : the namespace value -
Returns :the namespace pointer or NULL. -

xmlGetNsList ()

xmlNsPtr*   xmlGetNsList                    (xmlDocPtr doc,
-                                             xmlNodePtr node);

-Search all the namespace applying to a given element.

- -

doc : the document -
node : the current node -
Returns :an NULL terminated array of all the xmlNsPtr found - that need to be freed by the caller or NULL if no - namespace if defined -

xmlSetNs ()

void        xmlSetNs                        (xmlNodePtr node,
-                                             xmlNsPtr ns);

-Associate a namespace to a node, a posteriori.

- -

node : a node in the document -
ns : a namespace pointer -

xmlCopyNamespace ()

xmlNsPtr    xmlCopyNamespace                (xmlNsPtr cur);

-Do a copy of the namespace.

- -

cur : the namespace -
Returns : a new xmlNsPtr, or NULL in case of error. -

xmlCopyNamespaceList ()

xmlNsPtr    xmlCopyNamespaceList            (xmlNsPtr cur);

-Do a copy of an namespace list.

- -

cur : the first namespace -
Returns : a new xmlNsPtr, or NULL in case of error. -

xmlSetProp ()

xmlAttrPtr  xmlSetProp                      (xmlNodePtr node,
-                                             const xmlChar *name,
-                                             const xmlChar *value);

-Set (or reset) an attribute carried by a node.

- -

node : the node -
name : the attribute name -
value : the attribute value -
Returns :the attribute pointer. -

xmlGetProp ()

xmlChar*    xmlGetProp                      (xmlNodePtr node,
-                                             const xmlChar *name);

-Search and get the value of an attribute associated to a node -This does the entity substitution. -This function looks in DTD attribute declaration for FIXED or -default declaration values unless DTD use has been turned off. -NOTE: this function acts independently of namespaces associated - to the attribute. Use xmlGetNsProp() or xmlGetNoNsProp() - for namespace aware processing.

- -

node : the node -
name : the attribute name -
Returns :the attribute value or NULL if not found. - It's up to the caller to free the memory with xmlFree(). -

xmlGetNoNsProp ()

xmlChar*    xmlGetNoNsProp                  (xmlNodePtr node,
-                                             const xmlChar *name);

-Search and get the value of an attribute associated to a node -This does the entity substitution. -This function looks in DTD attribute declaration for FIXED or -default declaration values unless DTD use has been turned off. -This function is similar to xmlGetProp except it will accept only -an attribute in no namespace.

- -

node : the node -
name : the attribute name -
Returns :the attribute value or NULL if not found. - It's up to the caller to free the memory with xmlFree(). -

xmlHasProp ()

xmlAttrPtr  xmlHasProp                      (xmlNodePtr node,
-                                             const xmlChar *name);

-Search an attribute associated to a node -This function also looks in DTD attribute declaration for FIXED or -default declaration values unless DTD use has been turned off.

- -

node : the node -
name : the attribute name -
Returns :the attribute or the attribute declaration or NULL if - neither was found. -

xmlHasNsProp ()

xmlAttrPtr  xmlHasNsProp                    (xmlNodePtr node,
-                                             const xmlChar *name,
-                                             const xmlChar *nameSpace);

-Search for an attribute associated to a node -This attribute has to be anchored in the namespace specified. -This does the entity substitution. -This function looks in DTD attribute declaration for FIXED or -default declaration values unless DTD use has been turned off.

- -

node : the node -
name : the attribute name -
nameSpace : the URI of the namespace -
Returns :the attribute or the attribute declaration or NULL - if neither was found. -

xmlSetNsProp ()

xmlAttrPtr  xmlSetNsProp                    (xmlNodePtr node,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name,
-                                             const xmlChar *value);

-Set (or reset) an attribute carried by a node. -The ns structure must be in scope, this is not checked.

- -

node : the node -
ns : the namespace definition -
name : the attribute name -
value : the attribute value -
Returns :the attribute pointer. -

xmlGetNsProp ()

xmlChar*    xmlGetNsProp                    (xmlNodePtr node,
-                                             const xmlChar *name,
-                                             const xmlChar *nameSpace);

-Search and get the value of an attribute associated to a node -This attribute has to be anchored in the namespace specified. -This does the entity substitution. -This function looks in DTD attribute declaration for FIXED or -default declaration values unless DTD use has been turned off.

- -

node : the node -
name : the attribute name -
nameSpace : the URI of the namespace -
Returns :the attribute value or NULL if not found. - It's up to the caller to free the memory with xmlFree(). -

xmlStringGetNodeList ()

xmlNodePtr  xmlStringGetNodeList            (xmlDocPtr doc,
-                                             const xmlChar *value);

-Parse the value string and build the node list associated. Should -produce a flat tree with only TEXTs and ENTITY_REFs.

- -

doc : the document -
value : the value of the attribute -
Returns :a pointer to the first child -

xmlStringLenGetNodeList ()

xmlNodePtr  xmlStringLenGetNodeList         (xmlDocPtr doc,
-                                             const xmlChar *value,
-                                             int len);

-Parse the value string and build the node list associated. Should -produce a flat tree with only TEXTs and ENTITY_REFs.

- -

doc : the document -
value : the value of the text -
len : the length of the string value -
Returns :a pointer to the first child -

xmlNodeListGetString ()

xmlChar*    xmlNodeListGetString            (xmlDocPtr doc,
-                                             xmlNodePtr list,
-                                             int inLine);

-Build the string equivalent to the text contained in the Node list -made of TEXTs and ENTITY_REFs

- -

doc : the document -
list : a Node list -
inLine : should we replace entity contents or show their external form -
Returns :a pointer to the string copy, the caller must free it with xmlFree(). -

xmlNodeListGetRawString ()

xmlChar*    xmlNodeListGetRawString         (xmlDocPtr doc,
-                                             xmlNodePtr list,
-                                             int inLine);

-Builds the string equivalent to the text contained in the Node list -made of TEXTs and ENTITY_REFs, contrary to xmlNodeListGetString() -this function doesn't do any character encoding handling.

- -

doc : the document -
list : a Node list -
inLine : should we replace entity contents or show their external form -
Returns :a pointer to the string copy, the caller must free it with xmlFree(). -

xmlNodeSetContent ()

void        xmlNodeSetContent               (xmlNodePtr cur,
-                                             const xmlChar *content);

-Replace the content of a node.

- -

cur : the node being modified -
content : the new value of the content -

xmlNodeSetContentLen ()

void        xmlNodeSetContentLen            (xmlNodePtr cur,
-                                             const xmlChar *content,
-                                             int len);

-Replace the content of a node.

- -

cur : the node being modified -
content : the new value of the content -
len : the size of content -

xmlNodeAddContent ()

void        xmlNodeAddContent               (xmlNodePtr cur,
-                                             const xmlChar *content);

-Append the extra substring to the node content.

- -

cur : the node being modified -
content : extra content -

xmlNodeAddContentLen ()

void        xmlNodeAddContentLen            (xmlNodePtr cur,
-                                             const xmlChar *content,
-                                             int len);

-Append the extra substring to the node content.

- -

cur : the node being modified -
content : extra content -
len : the size of content -

xmlNodeGetContent ()

xmlChar*    xmlNodeGetContent               (xmlNodePtr cur);

-Read the value of a node, this can be either the text carried -directly by this node if it's a TEXT node or the aggregate string -of the values carried by this node child's (TEXT and ENTITY_REF). -Entity references are substituted.

- -

cur : the node being read -
Returns :a new xmlChar * or NULL if no content is available. - It's up to the caller to free the memory with xmlFree(). -

xmlNodeGetLang ()

xmlChar*    xmlNodeGetLang                  (xmlNodePtr cur);

-Searches the language of a node, i.e. the values of the xml:lang -attribute or the one carried by the nearest ancestor.

- -

cur : the node being checked -
Returns :a pointer to the lang value, or NULL if not found - It's up to the caller to free the memory with xmlFree(). -

xmlNodeSetLang ()

void        xmlNodeSetLang                  (xmlNodePtr cur,
-                                             const xmlChar *lang);

-Set the language of a node, i.e. the values of the xml:lang -attribute.

- -

cur : the node being changed -
lang : the language description -

xmlNodeGetSpacePreserve ()

int         xmlNodeGetSpacePreserve         (xmlNodePtr cur);

-Searches the space preserving behaviour of a node, i.e. the values -of the xml:space attribute or the one carried by the nearest -ancestor.

- -

cur : the node being checked -
Returns :-1 if xml:space is not inherited, 0 if "default", 1 if "preserve" -

xmlNodeSetSpacePreserve ()

void        xmlNodeSetSpacePreserve         (xmlNodePtr cur,
-                                             int val);

-Set (or reset) the space preserving behaviour of a node, i.e. the -value of the xml:space attribute.

- -

cur : the node being changed -
val : the xml:space value ("0": default, 1: "preserve") -

xmlNodeGetBase ()

xmlChar*    xmlNodeGetBase                  (xmlDocPtr doc,
-                                             xmlNodePtr cur);

-Searches for the BASE URL. The code should work on both XML -and HTML document even if base mechanisms are completely different. -It returns the base as defined in RFC 2396 sections -5.1.1. Base URI within Document Content -and -5.1.2. Base URI from the Encapsulating Entity -However it does not return the document base (5.1.3), use -xmlDocumentGetBase() for this

- -

doc : the document the node pertains to -
cur : the node being checked -
Returns :a pointer to the base URL, or NULL if not found - It's up to the caller to free the memory with xmlFree(). -

xmlNodeSetBase ()

void        xmlNodeSetBase                  (xmlNodePtr cur,
-                                             xmlChar *uri);

-Set (or reset) the base URI of a node, i.e. the value of the -xml:base attribute.

- -

cur : the node being changed -
uri : the new base URI -

xmlRemoveProp ()

int         xmlRemoveProp                   (xmlAttrPtr cur);

-Unlink and free one attribute, all the content is freed too -Note this doesn't work for namespace definition attributes

- -

cur : an attribute -
Returns :0 if success and -1 in case of error. -

xmlUnsetProp ()

int         xmlUnsetProp                    (xmlNodePtr node,
-                                             const xmlChar *name);

-Remove an attribute carried by a node.

- -

node : the node -
name : the attribute name -
Returns :0 if successful, -1 if not found -

xmlUnsetNsProp ()

int         xmlUnsetNsProp                  (xmlNodePtr node,
-                                             xmlNsPtr ns,
-                                             const xmlChar *name);

-Remove an attribute carried by a node.

- -

node : the node -
ns : the namespace definition -
name : the attribute name -
Returns :0 if successful, -1 if not found -

xmlBufferWriteCHAR ()

void        xmlBufferWriteCHAR              (xmlBufferPtr buf,
-                                             const xmlChar *string);

-routine which manages and grows an output buffer. This one adds -xmlChars at the end of the buffer.

- -

buf : the XML buffer -
string : the string to add -

xmlBufferWriteChar ()

void        xmlBufferWriteChar              (xmlBufferPtr buf,
-                                             const char *string);

-routine which manage and grows an output buffer. This one add -C chars at the end of the array.

- -

buf : the XML buffer output -
string : the string to add -

xmlBufferWriteQuotedString ()

void        xmlBufferWriteQuotedString      (xmlBufferPtr buf,
-                                             const xmlChar *string);

-routine which manage and grows an output buffer. This one writes -a quoted or double quoted xmlChar string, checking first if it holds -quote or double-quotes internally

- -

buf : the XML buffer output -
string : the string to add -

xmlReconciliateNs ()

int         xmlReconciliateNs               (xmlDocPtr doc,
-                                             xmlNodePtr tree);

-This function checks that all the namespaces declared within the given -tree are properly declared. This is needed for example after Copy or Cut -and then paste operations. The subtree may still hold pointers to -namespace declarations outside the subtree or invalid/masked. As much -as possible the function try to reuse the existing namespaces found in -the new environment. If not possible the new namespaces are redeclared -on tree at the top of the given subtree.

- -

doc : the document -
tree : a node defining the subtree to reconciliate -
Returns :the number of namespace declarations created or -1 in case of error. -

xmlDocDumpFormatMemory ()

void        xmlDocDumpFormatMemory          (xmlDocPtr cur,
-                                             xmlChar **mem,
-                                             int *size,
-                                             int format);

-Dump an XML document in memory and return the xmlChar * and it's size. -It's up to the caller to free the memory with xmlFree(). -Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 -or xmlKeepBlanksDefault(0) was called

- -

cur : the document -
mem : OUT: the memory pointer -
size : OUT: the memory length -
format : should formatting spaces been added -

xmlDocDumpMemory ()

void        xmlDocDumpMemory                (xmlDocPtr cur,
-                                             xmlChar **mem,
-                                             int *size);

-Dump an XML document in memory and return the xmlChar * and it's size. -It's up to the caller to free the memory with xmlFree().

- -

cur : the document -
mem : OUT: the memory pointer -
size : OUT: the memory length -

xmlDocDumpMemoryEnc ()

void        xmlDocDumpMemoryEnc             (xmlDocPtr out_doc,
-                                             xmlChar **doc_txt_ptr,
-                                             int *doc_txt_len,
-                                             const char *txt_encoding);

-Dump the current DOM tree into memory using the character encoding specified -by the caller. Note it is up to the caller of this function to free the -allocated memory with xmlFree().

- -

out_doc : Document to generate XML text from -
doc_txt_ptr : Memory pointer for allocated XML text -
doc_txt_len : Length of the generated XML text -
txt_encoding : Character encoding to use when generating XML text -

xmlDocDumpFormatMemoryEnc ()

void        xmlDocDumpFormatMemoryEnc       (xmlDocPtr out_doc,
-                                             xmlChar **doc_txt_ptr,
-                                             int *doc_txt_len,
-                                             const char *txt_encoding,
-                                             int format);

-Dump the current DOM tree into memory using the character encoding specified -by the caller. Note it is up to the caller of this function to free the -allocated memory with xmlFree(). -Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 -or xmlKeepBlanksDefault(0) was called

- -

out_doc : Document to generate XML text from -
doc_txt_ptr : Memory pointer for allocated XML text -
doc_txt_len : Length of the generated XML text -
txt_encoding : Character encoding to use when generating XML text -
format : should formatting spaces been added -

xmlDocFormatDump ()

int         xmlDocFormatDump                (FILE *f,
-                                             xmlDocPtr cur,
-                                             int format);

-Dump an XML document to an open FILE.

- -

f : the FILE* -
cur : the document -
format : should formatting spaces been added -
Returns : the number of bytes written or -1 in case of failure. -Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 -or xmlKeepBlanksDefault(0) was called -

xmlDocDump ()

int         xmlDocDump                      (FILE *f,
-                                             xmlDocPtr cur);

-Dump an XML document to an open FILE.

- -

f : the FILE* -
cur : the document -
Returns : the number of bytes written or -1 in case of failure. -

xmlElemDump ()

void        xmlElemDump                     (FILE *f,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur);

-Dump an XML/HTML node, recursive behaviour, children are printed too.

- -

f : the FILE * for the output -
doc : the document -
cur : the current node -

xmlSaveFile ()

int         xmlSaveFile                     (const char *filename,
-                                             xmlDocPtr cur);

-Dump an XML document to a file. Will use compression if -compiled in and enabled. If filename is "-" the stdout file is -used.

- -

filename : the filename (or URL) -
cur : the document -
Returns : the number of bytes written or -1 in case of failure. -

xmlSaveFormatFile ()

int         xmlSaveFormatFile               (const char *filename,
-                                             xmlDocPtr cur,
-                                             int format);

-Dump an XML document to a file. Will use compression if -compiled in and enabled. If filename is "-" the stdout file is -used. If format is set then the document will be indented on output. -Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 -or xmlKeepBlanksDefault(0) was called

- -

filename : the filename (or URL) -
cur : the document -
format : should formatting spaces been added -
Returns : the number of bytes written or -1 in case of failure. -

xmlNodeDump ()

int         xmlNodeDump                     (xmlBufferPtr buf,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur,
-                                             int level,
-                                             int format);

-Dump an XML node, recursive behaviour,children are printed too. -Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 -or xmlKeepBlanksDefault(0) was called

- -

buf : the XML buffer output -
doc : the document -
cur : the current node -
level : the imbrication level for indenting -
format : is formatting allowed -
Returns :the number of bytes written to the buffer or -1 in case of error -

xmlSaveFileTo ()

int         xmlSaveFileTo                   (xmlOutputBufferPtr buf,
-                                             xmlDocPtr cur,
-                                             const char *encoding);

-Dump an XML document to an I/O buffer.

- -

buf : an output I/O buffer -
cur : the document -
encoding : the encoding if any assuming the I/O layer handles the trancoding -
Returns : the number of bytes written or -1 in case of failure. -

xmlSaveFormatFileTo ()

int         xmlSaveFormatFileTo             (xmlOutputBufferPtr buf,
-                                             xmlDocPtr cur,
-                                             const char *encoding,
-                                             int format);

-Dump an XML document to an I/O buffer.

- -

buf : an output I/O buffer -
cur : the document -
encoding : the encoding if any assuming the I/O layer handles the trancoding -
format : should formatting spaces been added -
Returns : the number of bytes written or -1 in case of failure. -Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 -or xmlKeepBlanksDefault(0) was called -

xmlNodeDumpOutput ()

void        xmlNodeDumpOutput               (xmlOutputBufferPtr buf,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr cur,
-                                             int level,
-                                             int format,
-                                             const char *encoding);

-Dump an XML node, recursive behaviour, children are printed too. -Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 -or xmlKeepBlanksDefault(0) was called

- -

buf : the XML buffer output -
doc : the document -
cur : the current node -
level : the imbrication level for indenting -
format : is formatting allowed -
encoding : an optional encoding string -

xmlSaveFormatFileEnc ()

int         xmlSaveFormatFileEnc            (const char *filename,
-                                             xmlDocPtr cur,
-                                             const char *encoding,
-                                             int format);

-Dump an XML document to a file or an URL.

- -

filename : the filename or URL to output -
cur : the document being saved -
encoding : the name of the encoding to use or NULL. -
format : should formatting spaces be added. -
Returns :the number of bytes written or -1 in case of error. -Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 -or xmlKeepBlanksDefault(0) was called -

xmlSaveFileEnc ()

int         xmlSaveFileEnc                  (const char *filename,
-                                             xmlDocPtr cur,
-                                             const char *encoding);

-Dump an XML document, converting it to the given encoding

- -

filename : the filename (or URL) -
cur : the document -
encoding : the name of an encoding (or NULL) -
Returns : the number of bytes written or -1 in case of failure. -

xmlIsXHTML ()

int         xmlIsXHTML                      (const xmlChar *systemID,
-                                             const xmlChar *publicID);

-Try to find if the document correspond to an XHTML DTD

- -

systemID : the system identifier -
publicID : the public identifier -
Returns :1 if true, 0 if not and -1 in case of error -

xmlGetDocCompressMode ()

int         xmlGetDocCompressMode           (xmlDocPtr doc);

-get the compression ratio for a document, ZLIB based

- -

doc : the document -
Returns :0 (uncompressed) to 9 (max compression) -

xmlSetDocCompressMode ()

void        xmlSetDocCompressMode           (xmlDocPtr doc,
-                                             int mode);

-set the compression ratio for a document, ZLIB based -Correct values: 0 (uncompressed) to 9 (max compression)

- -

doc : the document -
mode : the compression ratio -

xmlGetCompressMode ()

int         xmlGetCompressMode              (void);

-get the default compression mode used, ZLIB based.

- -

Returns :0 (uncompressed) to 9 (max compression) -

xmlSetCompressMode ()

void        xmlSetCompressMode              (int mode);

-set the default compression mode used, ZLIB based -Correct values: 0 (uncompressed) to 9 (max compression)

- -

mode : the compression ratio -
+

diff --git a/doc/html/libxml-uri.html b/doc/html/libxml-uri.html index 8e32519a..5c599368 100644 --- a/doc/html/libxml-uri.html +++ b/doc/html/libxml-uri.html @@ -1,4 +1,4 @@ -uri

uri

uri —

Synopsis

+      

uri

uri —

Synopsis

 
 
 
 struct      xmlURI;
 typedef     xmlURIPtr;
-xmlURIPtr   xmlCreateURI                    (void);
-xmlChar*    xmlBuildURI                     (const xmlChar *URI,
-                                             const xmlChar *base);
-xmlURIPtr   xmlParseURI                     (const char *str);
-int         xmlParseURIReference            (xmlURIPtr uri,
-                                             const char *str);
-xmlChar*    xmlSaveUri                      (xmlURIPtr uri);
-void        xmlPrintURI                     (FILE *stream,
-                                             xmlURIPtr uri);
-xmlChar*    xmlURIEscapeStr                 (const xmlChar *str,
-                                             const xmlChar *list);
-char*       xmlURIUnescapeString            (const char *str,
-                                             int len,
-                                             char *target);
-int         xmlNormalizeURIPath             (char *path);
-xmlChar*    xmlURIEscape                    (const xmlChar *str);
-void        xmlFreeURI                      (xmlURIPtr uri);
-xmlChar*    xmlCanonicPath                  (const xmlChar *path);
-

Description

+

Description

+ +

Details

struct xmlURI

struct xmlURI {
 
-

Details

struct xmlURI

struct xmlURI {
     char *scheme;	/* the URI scheme */
     char *opaque;	/* opaque part */
     char *authority;	/* the authority part */
@@ -70,102 +53,7 @@ void        xmlFreeURI
 A parsed URI reference. This is a struct containing the various fields
 as described in RFC 2396 but separated for further processing.

-


xmlURIPtr

typedef xmlURI *xmlURIPtr;
+


xmlURIPtr

typedef xmlURI *xmlURIPtr;
 

-


xmlCreateURI ()

xmlURIPtr   xmlCreateURI                    (void);

-Simply creates an empty xmlURI

- -

Returns :the new structure or NULL in case of error -

xmlBuildURI ()

xmlChar*    xmlBuildURI                     (const xmlChar *URI,
-                                             const xmlChar *base);

-Computes he final URI of the reference done by checking that -the given URI is valid, and building the final URI using the -base URI. This is processed according to section 5.2 of the -RFC 2396 -

-5.2. Resolving Relative References to Absolute Form

- -

URI : the URI instance found in the document -
base : the base value -
Returns :a new URI string (to be freed by the caller) or NULL in case - of error. -

xmlParseURI ()

xmlURIPtr   xmlParseURI                     (const char *str);

-Parse an URI -

-URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]

- -

str : the URI string to analyze -
Returns :a newly build xmlURIPtr or NULL in case of error -

xmlParseURIReference ()

int         xmlParseURIReference            (xmlURIPtr uri,
-                                             const char *str);

-Parse an URI reference string and fills in the appropriate fields -of the uri structure -

-URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]

- -

uri : pointer to an URI structure -
str : the string to analyze -
Returns :0 or the error code -

xmlSaveUri ()

xmlChar*    xmlSaveUri                      (xmlURIPtr uri);

-Save the URI as an escaped string

- -

uri : pointer to an xmlURI -
Returns :a new string (to be deallocated by caller) -

xmlPrintURI ()

void        xmlPrintURI                     (FILE *stream,
-                                             xmlURIPtr uri);

-Prints the URI in the stream steam.

- -

stream : a FILE* for the output -
uri : pointer to an xmlURI -

xmlURIEscapeStr ()

xmlChar*    xmlURIEscapeStr                 (const xmlChar *str,
-                                             const xmlChar *list);

-This routine escapes a string to hex, ignoring reserved characters (a-z) -and the characters in the exception list.

- -

str : string to escape -
list : exception list string of chars not to escape -
Returns :a new escaped string or NULL in case of error. -

xmlURIUnescapeString ()

char*       xmlURIUnescapeString            (const char *str,
-                                             int len,
-                                             char *target);

-Unescaping routine, does not do validity checks ! -Output is direct unsigned char translation of XX values (no encoding)

- -

str : the string to unescape -
len : the length in bytes to unescape (or <= 0 to indicate full string) -
target : optional destination buffer -
Returns :an copy of the string, but unescaped -

xmlNormalizeURIPath ()

int         xmlNormalizeURIPath             (char *path);

-Applies the 5 normalization steps to a path string--that is, RFC 2396 -Section 5.2, steps 6.c through 6.g. -

-Normalization occurs directly on the string, no new allocation is done

- -

path : pointer to the path string -
Returns :0 or an error code -

xmlURIEscape ()

xmlChar*    xmlURIEscape                    (const xmlChar *str);

-Escaping routine, does not do validity checks ! -It will try to escape the chars needing this, but this is heuristic -based it's impossible to be sure.

- -

str : the string of the URI to escape -
Returns :an copy of the string, but escaped - -25 May 2001 -Uses xmlParseURI and xmlURIEscapeStr to try to escape correctly -according to RFC2396. - - Carl Douglas -

xmlFreeURI ()

void        xmlFreeURI                      (xmlURIPtr uri);

-Free up the xmlURI struct

- -

uri : pointer to an xmlURI -

xmlCanonicPath ()

xmlChar*    xmlCanonicPath                  (const xmlChar *path);

-Constructs a canonic path from the specified path.

- -

path : the resource locator in a filesystem notation -
Returns :a new canonic path, or a duplicate of the path parameter if the -construction fails. The caller is responsible for freeing the memory occupied -by the returned string. If there is insufficient memory available, or the -argument is NULL, the function returns NULL. -
+

diff --git a/doc/html/libxml-valid.html b/doc/html/libxml-valid.html index 890c876b..60526273 100644 --- a/doc/html/libxml-valid.html +++ b/doc/html/libxml-valid.html @@ -1,4 +1,4 @@ -valid

valid

valid —

Synopsis

+      

valid

valid —

Synopsis

 
 
 
@@ -47,202 +47,33 @@ typedef     xmlElementTablePtrxmlAttributeTablePtr;
 typedef     xmlIDTablePtr;
 typedef     xmlRefTablePtr;
-xmlValidCtxtPtr xmlNewValidCtxt             (void);
-void        xmlFreeValidCtxt                (xmlValidCtxtPtr);
-xmlNotationPtr xmlAddNotationDecl           (xmlValidCtxtPtr ctxt,
-                                             xmlDtdPtr dtd,
-                                             const xmlChar *name,
-                                             const xmlChar *PublicID,
-                                             const xmlChar *SystemID);
-xmlNotationTablePtr xmlCopyNotationTable    (xmlNotationTablePtr table);
-void        xmlFreeNotationTable            (xmlNotationTablePtr table);
-void        xmlDumpNotationDecl             (xmlBufferPtr buf,
-                                             xmlNotationPtr nota);
-void        xmlDumpNotationTable            (xmlBufferPtr buf,
-                                             xmlNotationTablePtr table);
-xmlElementContentPtr xmlNewElementContent   (const xmlChar *name,
-                                             xmlElementContentType type);
-xmlElementContentPtr xmlCopyElementContent  (xmlElementContentPtr content);
-void        xmlFreeElementContent           (xmlElementContentPtr cur);
-void        xmlSnprintfElementContent       (char *buf,
-                                             int size,
-                                             xmlElementContentPtr content,
-                                             int glob);
-void        xmlSprintfElementContent        (char *buf,
-                                             xmlElementContentPtr content,
-                                             int glob);
-xmlElementPtr xmlAddElementDecl             (xmlValidCtxtPtr ctxt,
-                                             xmlDtdPtr dtd,
-                                             const xmlChar *name,
-                                             xmlElementTypeVal type,
-                                             xmlElementContentPtr content);
-xmlElementTablePtr xmlCopyElementTable      (xmlElementTablePtr table);
-void        xmlFreeElementTable             (xmlElementTablePtr table);
-void        xmlDumpElementTable             (xmlBufferPtr buf,
-                                             xmlElementTablePtr table);
-void        xmlDumpElementDecl              (xmlBufferPtr buf,
-                                             xmlElementPtr elem);
-xmlEnumerationPtr xmlCreateEnumeration      (const xmlChar *name);
-void        xmlFreeEnumeration              (xmlEnumerationPtr cur);
-xmlEnumerationPtr xmlCopyEnumeration        (xmlEnumerationPtr cur);
-xmlAttributePtr xmlAddAttributeDecl         (xmlValidCtxtPtr ctxt,
-                                             xmlDtdPtr dtd,
-                                             const xmlChar *elem,
-                                             const xmlChar *name,
-                                             const xmlChar *ns,
-                                             xmlAttributeType type,
-                                             xmlAttributeDefault def,
-                                             const xmlChar *defaultValue,
-                                             xmlEnumerationPtr tree);
-xmlAttributeTablePtr xmlCopyAttributeTable  (xmlAttributeTablePtr table);
-void        xmlFreeAttributeTable           (xmlAttributeTablePtr table);
-void        xmlDumpAttributeTable           (xmlBufferPtr buf,
-                                             xmlAttributeTablePtr table);
-void        xmlDumpAttributeDecl            (xmlBufferPtr buf,
-                                             xmlAttributePtr attr);
-xmlIDPtr    xmlAddID                        (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             const xmlChar *value,
-                                             xmlAttrPtr attr);
-void        xmlFreeIDTable                  (xmlIDTablePtr table);
-xmlAttrPtr  xmlGetID                        (xmlDocPtr doc,
-                                             const xmlChar *ID);
-int         xmlIsID                         (xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             xmlAttrPtr attr);
-int         xmlRemoveID                     (xmlDocPtr doc,
-                                             xmlAttrPtr attr);
-xmlRefPtr   xmlAddRef                       (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             const xmlChar *value,
-                                             xmlAttrPtr attr);
-void        xmlFreeRefTable                 (xmlRefTablePtr table);
-int         xmlIsRef                        (xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             xmlAttrPtr attr);
-int         xmlRemoveRef                    (xmlDocPtr doc,
-                                             xmlAttrPtr attr);
-xmlListPtr  xmlGetRefs                      (xmlDocPtr doc,
-                                             const xmlChar *ID);
-int         xmlValidateRoot                 (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc);
-int         xmlValidateElementDecl          (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlElementPtr elem);
-xmlChar*    xmlValidNormalizeAttributeValue (xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             const xmlChar *name,
-                                             const xmlChar *value);
-xmlChar*    xmlValidCtxtNormalizeAttributeValue
-                                            (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             const xmlChar *name,
-                                             const xmlChar *value);
-int         xmlValidateAttributeDecl        (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlAttributePtr attr);
-int         xmlValidateAttributeValue       (xmlAttributeType type,
-                                             const xmlChar *value);
-int         xmlValidateNotationDecl         (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNotationPtr nota);
-int         xmlValidateDtd                  (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlDtdPtr dtd);
-int         xmlValidateDtdFinal             (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc);
-int         xmlValidateDocument             (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc);
-int         xmlValidateElement              (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem);
-int         xmlValidateOneElement           (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem);
-int         xmlValidateOneAttribute         (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             xmlAttrPtr attr,
-                                             const xmlChar *value);
-int         xmlValidateOneNamespace         (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             const xmlChar *prefix,
-                                             xmlNsPtr ns,
-                                             const xmlChar *value);
-int         xmlValidateDocumentFinal        (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc);
-int         xmlValidateNotationUse          (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             const xmlChar *notationName);
-int         xmlIsMixedElement               (xmlDocPtr doc,
-                                             const xmlChar *name);
-xmlAttributePtr xmlGetDtdAttrDesc           (xmlDtdPtr dtd,
-                                             const xmlChar *elem,
-                                             const xmlChar *name);
-xmlAttributePtr xmlGetDtdQAttrDesc          (xmlDtdPtr dtd,
-                                             const xmlChar *elem,
-                                             const xmlChar *name,
-                                             const xmlChar *prefix);
-xmlNotationPtr xmlGetDtdNotationDesc        (xmlDtdPtr dtd,
-                                             const xmlChar *name);
-xmlElementPtr xmlGetDtdQElementDesc         (xmlDtdPtr dtd,
-                                             const xmlChar *name,
-                                             const xmlChar *prefix);
-xmlElementPtr xmlGetDtdElementDesc          (xmlDtdPtr dtd,
-                                             const xmlChar *name);
-int         xmlValidGetValidElements        (xmlNode *prev,
-                                             xmlNode *next,
-                                             const xmlChar **list,
-                                             int max);
-int         xmlValidGetPotentialChildren    (xmlElementContent *ctree,
-                                             const xmlChar **list,
-                                             int *len,
-                                             int max);
-int         xmlValidateNameValue            (const xmlChar *value);
-int         xmlValidateNamesValue           (const xmlChar *value);
-int         xmlValidateNmtokenValue         (const xmlChar *value);
-int         xmlValidateNmtokensValue        (const xmlChar *value);
-int         xmlValidBuildContentModel       (xmlValidCtxtPtr ctxt,
-                                             xmlElementPtr elem);
-int         xmlValidatePushElement          (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             const xmlChar *qname);
-int         xmlValidatePushCData            (xmlValidCtxtPtr ctxt,
-                                             const xmlChar *data,
-                                             int len);
-int         xmlValidatePopElement           (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             const xmlChar *qname);
-

Description

+

Description

-

Details

struct xmlValidState

struct xmlValidState;

+

Details

struct xmlValidState

struct xmlValidState;

-


xmlValidStatePtr

typedef xmlValidState *xmlValidStatePtr;
+


xmlValidStatePtr

typedef xmlValidState *xmlValidStatePtr;
 

-


xmlValidityErrorFunc ()

void        (*xmlValidityErrorFunc)         (void *ctx,
+


xmlValidityErrorFunc ()

void        (*xmlValidityErrorFunc)         (void *ctx,
                                              const char *msg,
                                              ...);

Callback called when a validity error is found. This is a message oriented function similar to an *printf function.

-

ctx : an xmlValidCtxtPtr validity error context -
msg : the string to format *printf like vararg -
... : remaining arguments to the format -

xmlValidityWarningFunc ()

void        (*xmlValidityWarningFunc)       (void *ctx,
+

ctx: an xmlValidCtxtPtr validity error context +
msg: the string to format *printf like vararg +
...: remaining arguments to the format +

xmlValidityWarningFunc ()

void        (*xmlValidityWarningFunc)       (void *ctx,
                                              const char *msg,
                                              ...);

Callback called when a validity warning is found. This is a message oriented function similar to an *printf function.

-

ctx : an xmlValidCtxtPtr validity error context -
msg : the string to format *printf like vararg -
... : remaining arguments to the format -

struct xmlValidCtxt

struct xmlValidCtxt {
+

ctx: an xmlValidCtxtPtr validity error context +
msg: the string to format *printf like vararg +
...: remaining arguments to the format +

struct xmlValidCtxt

struct xmlValidCtxt {
+
     void *userData;			/* user specific data block */
     xmlValidityErrorFunc error;		/* the callback in case of errors */
     xmlValidityWarningFunc warning;	/* the callback in case of warning */
@@ -274,681 +105,22 @@ oriented function similar to an *printf function.

-


xmlValidCtxtPtr

typedef xmlValidCtxt *xmlValidCtxtPtr;
+


xmlValidCtxtPtr

typedef xmlValidCtxt *xmlValidCtxtPtr;
 

-


xmlNotationTablePtr

typedef xmlNotationTable *xmlNotationTablePtr;
+


xmlNotationTablePtr

typedef xmlNotationTable *xmlNotationTablePtr;
 

-


xmlElementTablePtr

typedef xmlElementTable *xmlElementTablePtr;
+


xmlElementTablePtr

typedef xmlElementTable *xmlElementTablePtr;
 

-


xmlAttributeTablePtr

typedef xmlAttributeTable *xmlAttributeTablePtr;
+


xmlAttributeTablePtr

typedef xmlAttributeTable *xmlAttributeTablePtr;
 

-


xmlIDTablePtr

typedef xmlIDTable *xmlIDTablePtr;
+


xmlIDTablePtr

typedef xmlIDTable *xmlIDTablePtr;
 

-


xmlRefTablePtr

typedef xmlRefTable *xmlRefTablePtr;
+


xmlRefTablePtr

typedef xmlRefTable *xmlRefTablePtr;
 

-


xmlNewValidCtxt ()

xmlValidCtxtPtr xmlNewValidCtxt             (void);

-Allocate a validation context structure.

- -

Returns :NULL if not, otherwise the new validation context structure -

xmlFreeValidCtxt ()

void        xmlFreeValidCtxt                (xmlValidCtxtPtr);

-Free a validation context structure.

- -

Param1 : - - -

xmlAddNotationDecl ()

xmlNotationPtr xmlAddNotationDecl           (xmlValidCtxtPtr ctxt,
-                                             xmlDtdPtr dtd,
-                                             const xmlChar *name,
-                                             const xmlChar *PublicID,
-                                             const xmlChar *SystemID);

-Register a new notation declaration

- -

ctxt : the validation context -
dtd : pointer to the DTD -
name : the entity name -
PublicID : the public identifier or NULL -
SystemID : the system identifier or NULL -
Returns :NULL if not, otherwise the entity -

xmlCopyNotationTable ()

xmlNotationTablePtr xmlCopyNotationTable    (xmlNotationTablePtr table);

-Build a copy of a notation table.

- -

table : A notation table -
Returns :the new xmlNotationTablePtr or NULL in case of error. -

xmlFreeNotationTable ()

void        xmlFreeNotationTable            (xmlNotationTablePtr table);

-Deallocate the memory used by an entities hash table.

- -

table : An notation table -

xmlDumpNotationDecl ()

void        xmlDumpNotationDecl             (xmlBufferPtr buf,
-                                             xmlNotationPtr nota);

-This will dump the content the notation declaration as an XML DTD definition

- -

buf : the XML buffer output -
nota : A notation declaration -

xmlDumpNotationTable ()

void        xmlDumpNotationTable            (xmlBufferPtr buf,
-                                             xmlNotationTablePtr table);

-This will dump the content of the notation table as an XML DTD definition

- -

buf : the XML buffer output -
table : A notation table -

xmlNewElementContent ()

xmlElementContentPtr xmlNewElementContent   (const xmlChar *name,
-                                             xmlElementContentType type);

-Allocate an element content structure.

- -

name : the subelement name or NULL -
type : the type of element content decl -
Returns :NULL if not, otherwise the new element content structure -

xmlCopyElementContent ()

xmlElementContentPtr xmlCopyElementContent  (xmlElementContentPtr content);

-Build a copy of an element content description.

- -

content : -
Returns :the new xmlElementContentPtr or NULL in case of error. -

xmlFreeElementContent ()

void        xmlFreeElementContent           (xmlElementContentPtr cur);

-Free an element content structure. This is a recursive call !

- -

cur : the element content tree to free -

xmlSnprintfElementContent ()

void        xmlSnprintfElementContent       (char *buf,
-                                             int size,
-                                             xmlElementContentPtr content,
-                                             int glob);

-This will dump the content of the element content definition -Intended just for the debug routine

- -

buf : an output buffer -
size : the buffer size -
content : An element table -
glob : 1 if one must print the englobing parenthesis, 0 otherwise -

xmlSprintfElementContent ()

void        xmlSprintfElementContent        (char *buf,
-                                             xmlElementContentPtr content,
-                                             int glob);

-Deprecated, unsafe, use xmlSnprintfElementContent

- -

buf : an output buffer -
content : An element table -
glob : 1 if one must print the englobing parenthesis, 0 otherwise -

xmlAddElementDecl ()

xmlElementPtr xmlAddElementDecl             (xmlValidCtxtPtr ctxt,
-                                             xmlDtdPtr dtd,
-                                             const xmlChar *name,
-                                             xmlElementTypeVal type,
-                                             xmlElementContentPtr content);

-Register a new element declaration

- -

ctxt : the validation context -
dtd : pointer to the DTD -
name : the entity name -
type : the element type -
content : the element content tree or NULL -
Returns :NULL if not, otherwise the entity -

xmlCopyElementTable ()

xmlElementTablePtr xmlCopyElementTable      (xmlElementTablePtr table);

-Build a copy of an element table.

- -

table : An element table -
Returns :the new xmlElementTablePtr or NULL in case of error. -

xmlFreeElementTable ()

void        xmlFreeElementTable             (xmlElementTablePtr table);

-Deallocate the memory used by an element hash table.

- -

table : An element table -

xmlDumpElementTable ()

void        xmlDumpElementTable             (xmlBufferPtr buf,
-                                             xmlElementTablePtr table);

-This will dump the content of the element table as an XML DTD definition

- -

buf : the XML buffer output -
table : An element table -

xmlDumpElementDecl ()

void        xmlDumpElementDecl              (xmlBufferPtr buf,
-                                             xmlElementPtr elem);

-This will dump the content of the element declaration as an XML -DTD definition

- -

buf : the XML buffer output -
elem : An element table -

xmlCreateEnumeration ()

xmlEnumerationPtr xmlCreateEnumeration      (const xmlChar *name);

-create and initialize an enumeration attribute node.

- -

name : the enumeration name or NULL -
Returns :the xmlEnumerationPtr just created or NULL in case - of error. -

xmlFreeEnumeration ()

void        xmlFreeEnumeration              (xmlEnumerationPtr cur);

-free an enumeration attribute node (recursive).

- -

cur : the tree to free. -

xmlCopyEnumeration ()

xmlEnumerationPtr xmlCopyEnumeration        (xmlEnumerationPtr cur);

-Copy an enumeration attribute node (recursive).

- -

cur : the tree to copy. -
Returns :the xmlEnumerationPtr just created or NULL in case - of error. -

xmlAddAttributeDecl ()

xmlAttributePtr xmlAddAttributeDecl         (xmlValidCtxtPtr ctxt,
-                                             xmlDtdPtr dtd,
-                                             const xmlChar *elem,
-                                             const xmlChar *name,
-                                             const xmlChar *ns,
-                                             xmlAttributeType type,
-                                             xmlAttributeDefault def,
-                                             const xmlChar *defaultValue,
-                                             xmlEnumerationPtr tree);

-Register a new attribute declaration -Note that tree becomes the ownership of the DTD

- -

ctxt : the validation context -
dtd : pointer to the DTD -
elem : the element name -
name : the attribute name -
ns : the attribute namespace prefix -
type : the attribute type -
def : the attribute default type -
defaultValue : the attribute default value -
tree : if it's an enumeration, the associated list -
Returns :NULL if not new, otherwise the attribute decl -

xmlCopyAttributeTable ()

xmlAttributeTablePtr xmlCopyAttributeTable  (xmlAttributeTablePtr table);

-Build a copy of an attribute table.

- -

table : An attribute table -
Returns :the new xmlAttributeTablePtr or NULL in case of error. -

xmlFreeAttributeTable ()

void        xmlFreeAttributeTable           (xmlAttributeTablePtr table);

-Deallocate the memory used by an entities hash table.

- -

table : An attribute table -

xmlDumpAttributeTable ()

void        xmlDumpAttributeTable           (xmlBufferPtr buf,
-                                             xmlAttributeTablePtr table);

-This will dump the content of the attribute table as an XML DTD definition

- -

buf : the XML buffer output -
table : An attribute table -

xmlDumpAttributeDecl ()

void        xmlDumpAttributeDecl            (xmlBufferPtr buf,
-                                             xmlAttributePtr attr);

-This will dump the content of the attribute declaration as an XML -DTD definition

- -

buf : the XML buffer output -
attr : An attribute declaration -

xmlAddID ()

xmlIDPtr    xmlAddID                        (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             const xmlChar *value,
-                                             xmlAttrPtr attr);

-Register a new id declaration

- -

ctxt : the validation context -
doc : pointer to the document -
value : the value name -
attr : the attribute holding the ID -
Returns :NULL if not, otherwise the new xmlIDPtr -

xmlFreeIDTable ()

void        xmlFreeIDTable                  (xmlIDTablePtr table);

-Deallocate the memory used by an ID hash table.

- -

table : An id table -

xmlGetID ()

xmlAttrPtr  xmlGetID                        (xmlDocPtr doc,
-                                             const xmlChar *ID);

-Search the attribute declaring the given ID

- -

doc : pointer to the document -
ID : the ID value -
Returns :NULL if not found, otherwise the xmlAttrPtr defining the ID -

xmlIsID ()

int         xmlIsID                         (xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             xmlAttrPtr attr);

-Determine whether an attribute is of type ID. In case we have DTD(s) -then this is done if DTD loading has been requested. In the case -of HTML documents parsed with the HTML parser, then ID detection is -done systematically.

- -

doc : the document -
elem : the element carrying the attribute -
attr : the attribute -
Returns :0 or 1 depending on the lookup result -

xmlRemoveID ()

int         xmlRemoveID                     (xmlDocPtr doc,
-                                             xmlAttrPtr attr);

-Remove the given attribute from the ID table maintained internally.

- -

doc : the document -
attr : the attribute -
Returns :-1 if the lookup failed and 0 otherwise -

xmlAddRef ()

xmlRefPtr   xmlAddRef                       (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             const xmlChar *value,
-                                             xmlAttrPtr attr);

-Register a new ref declaration

- -

ctxt : the validation context -
doc : pointer to the document -
value : the value name -
attr : the attribute holding the Ref -
Returns :NULL if not, otherwise the new xmlRefPtr -

xmlFreeRefTable ()

void        xmlFreeRefTable                 (xmlRefTablePtr table);

-Deallocate the memory used by an Ref hash table.

- -

table : An ref table -

xmlIsRef ()

int         xmlIsRef                        (xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             xmlAttrPtr attr);

-Determine whether an attribute is of type Ref. In case we have DTD(s) -then this is simple, otherwise we use an heuristic: name Ref (upper -or lowercase).

- -

doc : the document -
elem : the element carrying the attribute -
attr : the attribute -
Returns :0 or 1 depending on the lookup result -

xmlRemoveRef ()

int         xmlRemoveRef                    (xmlDocPtr doc,
-                                             xmlAttrPtr attr);

-Remove the given attribute from the Ref table maintained internally.

- -

doc : the document -
attr : the attribute -
Returns :-1 if the lookup failed and 0 otherwise -

xmlGetRefs ()

xmlListPtr  xmlGetRefs                      (xmlDocPtr doc,
-                                             const xmlChar *ID);

-Find the set of references for the supplied ID.

- -

doc : pointer to the document -
ID : the ID value -
Returns :NULL if not found, otherwise node set for the ID. -

xmlValidateRoot ()

int         xmlValidateRoot                 (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc);

-Try to validate a the root element -basically it does the following check as described by the -XML-1.0 recommendation: - - [ VC: Root Element Type ] -it doesn't try to recurse or apply other check to the element

- -

ctxt : the validation context -
doc : a document instance -
Returns :1 if valid or 0 otherwise -

xmlValidateElementDecl ()

int         xmlValidateElementDecl          (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlElementPtr elem);

-Try to validate a single element definition -basically it does the following checks as described by the -XML-1.0 recommendation: - - [ VC: One ID per Element Type ] - - [ VC: No Duplicate Types ] - - [ VC: Unique Element Type Declaration ]

- -

ctxt : the validation context -
doc : a document instance -
elem : an element definition -
Returns :1 if valid or 0 otherwise -

xmlValidNormalizeAttributeValue ()

xmlChar*    xmlValidNormalizeAttributeValue (xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             const xmlChar *name,
-                                             const xmlChar *value);

-Does the validation related extra step of the normalization of attribute -values: -

-If the declared value is not CDATA, then the XML processor must further -process the normalized attribute value by discarding any leading and -trailing space (x20) characters, and by replacing sequences of space -(x20) characters by single space (x20) character.

- -

doc : the document -
elem : the parent -
name : the attribute name -
value : the attribute value -
Returns :a new normalized string if normalization is needed, NULL otherwise - the caller must free the returned value. -

xmlValidCtxtNormalizeAttributeValue ()

xmlChar*    xmlValidCtxtNormalizeAttributeValue
-                                            (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             const xmlChar *name,
-                                             const xmlChar *value);

-Does the validation related extra step of the normalization of attribute -values: -

-If the declared value is not CDATA, then the XML processor must further -process the normalized attribute value by discarding any leading and -trailing space (x20) characters, and by replacing sequences of space -(x20) characters by single space (x20) character. -

-Also check VC: Standalone Document Declaration in P32, and update - ctxt->valid accordingly

- -

ctxt : the validation context -
doc : the document -
elem : the parent -
name : the attribute name -
value : the attribute value -
Returns :a new normalized string if normalization is needed, NULL otherwise - the caller must free the returned value. -

xmlValidateAttributeDecl ()

int         xmlValidateAttributeDecl        (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlAttributePtr attr);

-Try to validate a single attribute definition -basically it does the following checks as described by the -XML-1.0 recommendation: - - [ VC: Attribute Default Legal ] - - [ VC: Enumeration ] - - [ VC: ID Attribute Default ] -

-The ID/IDREF uniqueness and matching are done separately

- -

ctxt : the validation context -
doc : a document instance -
attr : an attribute definition -
Returns :1 if valid or 0 otherwise -

xmlValidateAttributeValue ()

int         xmlValidateAttributeValue       (xmlAttributeType type,
-                                             const xmlChar *value);

-Validate that the given attribute value match the proper production -

-[ VC: ID ] -Values of type ID must match the Name production.... -

-[ VC: IDREF ] -Values of type IDREF must match the Name production, and values -of type IDREFS must match Names ... -

-[ VC: Entity Name ] -Values of type ENTITY must match the Name production, values -of type ENTITIES must match Names ... -

-[ VC: Name Token ] -Values of type NMTOKEN must match the Nmtoken production; values -of type NMTOKENS must match Nmtokens.

- -

type : an attribute type -
value : an attribute value -
Returns :1 if valid or 0 otherwise -

xmlValidateNotationDecl ()

int         xmlValidateNotationDecl         (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNotationPtr nota);

-Try to validate a single notation definition -basically it does the following checks as described by the -XML-1.0 recommendation: - - it seems that no validity constraint exists on notation declarations -But this function get called anyway ...

- -

ctxt : the validation context -
doc : a document instance -
nota : a notation definition -
Returns :1 if valid or 0 otherwise -

xmlValidateDtd ()

int         xmlValidateDtd                  (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlDtdPtr dtd);

-Try to validate the document against the dtd instance -

-basically it does check all the definitions in the DtD.

- -

ctxt : the validation context -
doc : a document instance -
dtd : a dtd instance -
Returns :1 if valid or 0 otherwise -

xmlValidateDtdFinal ()

int         xmlValidateDtdFinal             (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc);

-Does the final step for the dtds validation once all the -subsets have been parsed -

-basically it does the following checks described by the XML Rec -- check that ENTITY and ENTITIES type attributes default or - possible values matches one of the defined entities. -- check that NOTATION type attributes default or - possible values matches one of the defined notations.

- -

ctxt : the validation context -
doc : a document instance -
Returns :1 if valid or 0 if invalid and -1 if not well-formed -

xmlValidateDocument ()

int         xmlValidateDocument             (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc);

-Try to validate the document instance -

-basically it does the all the checks described by the XML Rec -i.e. validates the internal and external subset (if present) -and validate the document tree.

- -

ctxt : the validation context -
doc : a document instance -
Returns :1 if valid or 0 otherwise -

xmlValidateElement ()

int         xmlValidateElement              (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem);

-Try to validate the subtree under an element

- -

ctxt : the validation context -
doc : a document instance -
elem : an element instance -
Returns :1 if valid or 0 otherwise -

xmlValidateOneElement ()

int         xmlValidateOneElement           (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem);

-Try to validate a single element and it's attributes, -basically it does the following checks as described by the -XML-1.0 recommendation: - - [ VC: Element Valid ] - - [ VC: Required Attribute ] -Then call xmlValidateOneAttribute() for each attribute present. -

-The ID/IDREF checkings are done separately

- -

ctxt : the validation context -
doc : a document instance -
elem : an element instance -
Returns :1 if valid or 0 otherwise -

xmlValidateOneAttribute ()

int         xmlValidateOneAttribute         (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             xmlAttrPtr attr,
-                                             const xmlChar *value);

-Try to validate a single attribute for an element -basically it does the following checks as described by the -XML-1.0 recommendation: - - [ VC: Attribute Value Type ] - - [ VC: Fixed Attribute Default ] - - [ VC: Entity Name ] - - [ VC: Name Token ] - - [ VC: ID ] - - [ VC: IDREF ] - - [ VC: Entity Name ] - - [ VC: Notation Attributes ] -

-The ID/IDREF uniqueness and matching are done separately

- -

ctxt : the validation context -
doc : a document instance -
elem : an element instance -
attr : an attribute instance -
value : the attribute value (without entities processing) -
Returns :1 if valid or 0 otherwise -

xmlValidateOneNamespace ()

int         xmlValidateOneNamespace         (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             const xmlChar *prefix,
-                                             xmlNsPtr ns,
-                                             const xmlChar *value);

-Try to validate a single namespace declaration for an element -basically it does the following checks as described by the -XML-1.0 recommendation: - - [ VC: Attribute Value Type ] - - [ VC: Fixed Attribute Default ] - - [ VC: Entity Name ] - - [ VC: Name Token ] - - [ VC: ID ] - - [ VC: IDREF ] - - [ VC: Entity Name ] - - [ VC: Notation Attributes ] -

-The ID/IDREF uniqueness and matching are done separately

- -

ctxt : the validation context -
doc : a document instance -
elem : an element instance -
prefix : the namespace prefix -
ns : an namespace declaration instance -
value : the attribute value (without entities processing) -
Returns :1 if valid or 0 otherwise -

xmlValidateDocumentFinal ()

int         xmlValidateDocumentFinal        (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc);

-Does the final step for the document validation once all the -incremental validation steps have been completed -

-basically it does the following checks described by the XML Rec -

-Check all the IDREF/IDREFS attributes definition for validity

- -

ctxt : the validation context -
doc : a document instance -
Returns :1 if valid or 0 otherwise -

xmlValidateNotationUse ()

int         xmlValidateNotationUse          (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             const xmlChar *notationName);

-Validate that the given name match a notation declaration. -- [ VC: Notation Declared ]

- -

ctxt : the validation context -
doc : the document -
notationName : the notation name to check -
Returns :1 if valid or 0 otherwise -

xmlIsMixedElement ()

int         xmlIsMixedElement               (xmlDocPtr doc,
-                                             const xmlChar *name);

-Search in the DtDs whether an element accept Mixed content (or ANY) -basically if it is supposed to accept text childs

- -

doc : the document -
name : the element name -
Returns :0 if no, 1 if yes, and -1 if no element description is available -

xmlGetDtdAttrDesc ()

xmlAttributePtr xmlGetDtdAttrDesc           (xmlDtdPtr dtd,
-                                             const xmlChar *elem,
-                                             const xmlChar *name);

-Search the DTD for the description of this attribute on -this element.

- -

dtd : a pointer to the DtD to search -
elem : the element name -
name : the attribute name -
Returns :the xmlAttributePtr if found or NULL -

xmlGetDtdQAttrDesc ()

xmlAttributePtr xmlGetDtdQAttrDesc          (xmlDtdPtr dtd,
-                                             const xmlChar *elem,
-                                             const xmlChar *name,
-                                             const xmlChar *prefix);

-Search the DTD for the description of this qualified attribute on -this element.

- -

dtd : a pointer to the DtD to search -
elem : the element name -
name : the attribute name -
prefix : the attribute namespace prefix -
Returns :the xmlAttributePtr if found or NULL -

xmlGetDtdNotationDesc ()

xmlNotationPtr xmlGetDtdNotationDesc        (xmlDtdPtr dtd,
-                                             const xmlChar *name);

-Search the DTD for the description of this notation

- -

dtd : a pointer to the DtD to search -
name : the notation name -
Returns :the xmlNotationPtr if found or NULL -

xmlGetDtdQElementDesc ()

xmlElementPtr xmlGetDtdQElementDesc         (xmlDtdPtr dtd,
-                                             const xmlChar *name,
-                                             const xmlChar *prefix);

-Search the DTD for the description of this element

- -

dtd : a pointer to the DtD to search -
name : the element name -
prefix : the element namespace prefix -
Returns :the xmlElementPtr if found or NULL -

xmlGetDtdElementDesc ()

xmlElementPtr xmlGetDtdElementDesc          (xmlDtdPtr dtd,
-                                             const xmlChar *name);

-Search the DTD for the description of this element

- -

dtd : a pointer to the DtD to search -
name : the element name -
Returns :the xmlElementPtr if found or NULL -

xmlValidGetValidElements ()

int         xmlValidGetValidElements        (xmlNode *prev,
-                                             xmlNode *next,
-                                             const xmlChar **list,
-                                             int max);

-This function returns the list of authorized children to insert -within an existing tree while respecting the validity constraints -forced by the Dtd. The insertion point is defined using prev and -next in the following ways: - to insert before 'node': xmlValidGetValidElements(node->prev, node, ... - to insert next 'node': xmlValidGetValidElements(node, node->next, ... - to replace 'node': xmlValidGetValidElements(node->prev, node->next, ... - to prepend a child to 'node': xmlValidGetValidElements(NULL, node->childs, - to append a child to 'node': xmlValidGetValidElements(node->last, NULL, ... -

-pointers to the element names are inserted at the beginning of the array -and do not need to be freed.

- -

prev : an element to insert after -
next : an element to insert next -
list : an array to store the list of child names -
max : the size of the array -
Returns :the number of element in the list, or -1 in case of error. If - the function returns the value max the caller is invited to grow the - receiving array and retry. -

xmlValidGetPotentialChildren ()

int         xmlValidGetPotentialChildren    (xmlElementContent *ctree,
-                                             const xmlChar **list,
-                                             int *len,
-                                             int max);

-Build/extend a list of potential children allowed by the content tree

- -

ctree : an element content tree -
list : an array to store the list of child names -
len : a pointer to the number of element in the list -
max : the size of the array -
Returns :the number of element in the list, or -1 in case of error. -

xmlValidateNameValue ()

int         xmlValidateNameValue            (const xmlChar *value);

-Validate that the given value match Name production

- -

value : an Name value -
Returns :1 if valid or 0 otherwise -

xmlValidateNamesValue ()

int         xmlValidateNamesValue           (const xmlChar *value);

-Validate that the given value match Names production

- -

value : an Names value -
Returns :1 if valid or 0 otherwise -

xmlValidateNmtokenValue ()

int         xmlValidateNmtokenValue         (const xmlChar *value);

-Validate that the given value match Nmtoken production -

-[ VC: Name Token ]

- -

value : an Nmtoken value -
Returns :1 if valid or 0 otherwise -

xmlValidateNmtokensValue ()

int         xmlValidateNmtokensValue        (const xmlChar *value);

-Validate that the given value match Nmtokens production -

-[ VC: Name Token ]

- -

value : an Nmtokens value -
Returns :1 if valid or 0 otherwise -

xmlValidBuildContentModel ()

int         xmlValidBuildContentModel       (xmlValidCtxtPtr ctxt,
-                                             xmlElementPtr elem);

-(Re)Build the automata associated to the content model of this -element

- -

ctxt : a validation context -
elem : an element declaration node -
Returns :1 in case of success, 0 in case of error -

xmlValidatePushElement ()

int         xmlValidatePushElement          (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             const xmlChar *qname);

-Push a new element start on the validation stack.

- -

ctxt : the validation context -
doc : a document instance -
elem : an element instance -
qname : the qualified name as appearing in the serialization -
Returns :1 if no validation problem was found or 0 otherwise -

xmlValidatePushCData ()

int         xmlValidatePushCData            (xmlValidCtxtPtr ctxt,
-                                             const xmlChar *data,
-                                             int len);

-check the CData parsed for validation in the current stack

- -

ctxt : the validation context -
data : some character data read -
len : the lenght of the data -
Returns :1 if no validation problem was found or 0 otherwise -

xmlValidatePopElement ()

int         xmlValidatePopElement           (xmlValidCtxtPtr ctxt,
-                                             xmlDocPtr doc,
-                                             xmlNodePtr elem,
-                                             const xmlChar *qname);

-Pop the element end from the validation stack.

- -

ctxt : the validation context -
doc : a document instance -
elem : an element instance -
qname : the qualified name as appearing in the serialization -
Returns :1 if no validation problem was found or 0 otherwise -
+

diff --git a/doc/html/libxml-xinclude.html b/doc/html/libxml-xinclude.html index 6a92c13f..04589e6d 100644 --- a/doc/html/libxml-xinclude.html +++ b/doc/html/libxml-xinclude.html @@ -1,4 +1,4 @@ -xinclude

xinclude

xinclude —

Synopsis

+      

xinclude

xinclude —

Description

+#define XINCLUDE_NS +#define XINCLUDE_NODE +#define XINCLUDE_FALLBACK +#define XINCLUDE_HREF +#define XINCLUDE_PARSE +#define XINCLUDE_PARSE_XML +#define XINCLUDE_PARSE_TEXT +#define XINCLUDE_PARSE_ENCODING +struct xmlXIncludeCtxt; +typedef xmlXIncludeCtxtPtr; +

Description

-

Details

xmlXIncludeProcess ()

int         xmlXIncludeProcess              (xmlDocPtr doc);

-Implement the XInclude substitution on the XML document doc

+

Details

XINCLUDE_NS

#define XINCLUDE_NS (const xmlChar *) "http://www.w3.org/2001/XInclude"
+

-

doc : an XML document -
Returns :0 if no substitution were done, -1 if some processing failed - or the number of substitutions done. -

xmlXIncludeProcessTree ()

int         xmlXIncludeProcessTree          (xmlNodePtr tree);

-Implement the XInclude substitution for the given subtree

+


XINCLUDE_NODE

#define XINCLUDE_NODE (const xmlChar *) "include"
+

-

tree : a node in an XML document -
Returns :0 if no substitution were done, -1 if some processing failed - or the number of substitutions done. -
+


XINCLUDE_FALLBACK

#define XINCLUDE_FALLBACK (const xmlChar *) "fallback"
+

+ +


XINCLUDE_HREF

#define XINCLUDE_HREF (const xmlChar *) "href"
+

+ +


XINCLUDE_PARSE

#define XINCLUDE_PARSE (const xmlChar *) "parse"
+

+ +


XINCLUDE_PARSE_XML

#define XINCLUDE_PARSE_XML (const xmlChar *) "xml"
+

+ +


XINCLUDE_PARSE_TEXT

#define XINCLUDE_PARSE_TEXT (const xmlChar *) "text"
+

+ +


XINCLUDE_PARSE_ENCODING

#define XINCLUDE_PARSE_ENCODING (const xmlChar *) "encoding"
+

+ +


struct xmlXIncludeCtxt

struct xmlXIncludeCtxt;

+ +


xmlXIncludeCtxtPtr

typedef xmlXIncludeCtxt *xmlXIncludeCtxtPtr;
+

+ +

diff --git a/doc/html/libxml-xmlIO.html b/doc/html/libxml-xmlIO.html index 704e18cf..e587fe5e 100644 --- a/doc/html/libxml-xmlIO.html +++ b/doc/html/libxml-xmlIO.html @@ -1,4 +1,4 @@ -xmlIO

xmlIO

xmlIO —

Synopsis

+      

xmlIO

xmlIO —

Synopsis

 
 
 
@@ -44,150 +44,60 @@ int         (*xmlOutputWriteC
                                              const char *buffer,
                                              int len);
 int         (*xmlOutputCloseCallback)       (void *context);
-struct      xmlParserInputBuffer;
-struct      xmlOutputBuffer;
-void        xmlCleanupInputCallbacks        (void);
-void        xmlCleanupOutputCallbacks       (void);
-void        xmlRegisterDefaultInputCallbacks
-                                            (void);
-xmlParserInputBufferPtr xmlAllocParserInputBuffer
-                                            (xmlCharEncoding enc);
-xmlParserInputBufferPtr xmlParserInputBufferCreateFilename
-                                            (const char *URI,
-                                             xmlCharEncoding enc);
-xmlParserInputBufferPtr xmlParserInputBufferCreateFile
-                                            (FILE *file,
-                                             xmlCharEncoding enc);
-xmlParserInputBufferPtr xmlParserInputBufferCreateFd
-                                            (int fd,
-                                             xmlCharEncoding enc);
-xmlParserInputBufferPtr xmlParserInputBufferCreateMem
-                                            (const char *mem,
-                                             int size,
-                                             xmlCharEncoding enc);
-xmlParserInputBufferPtr xmlParserInputBufferCreateIO
-                                            (xmlInputReadCallback ioread,
-                                             xmlInputCloseCallback ioclose,
-                                             void *ioctx,
-                                             xmlCharEncoding enc);
-int         xmlParserInputBufferRead        (xmlParserInputBufferPtr in,
-                                             int len);
-int         xmlParserInputBufferGrow        (xmlParserInputBufferPtr in,
-                                             int len);
-int         xmlParserInputBufferPush        (xmlParserInputBufferPtr in,
-                                             int len,
-                                             const char *buf);
-void        xmlFreeParserInputBuffer        (xmlParserInputBufferPtr in);
-char*       xmlParserGetDirectory           (const char *filename);
-int         xmlRegisterInputCallbacks       (xmlInputMatchCallback matchFunc,
-                                             xmlInputOpenCallback openFunc,
-                                             xmlInputReadCallback readFunc,
-                                             xmlInputCloseCallback closeFunc);
-void        xmlRegisterDefaultOutputCallbacks
-                                            (void);
-xmlOutputBufferPtr xmlAllocOutputBuffer     (xmlCharEncodingHandlerPtr encoder);
-xmlOutputBufferPtr xmlOutputBufferCreateFilename
-                                            (const char *URI,
-                                             xmlCharEncodingHandlerPtr encoder,
-                                             int compression);
-xmlOutputBufferPtr xmlOutputBufferCreateFile
-                                            (FILE *file,
-                                             xmlCharEncodingHandlerPtr encoder);
-xmlOutputBufferPtr xmlOutputBufferCreateFd  (int fd,
-                                             xmlCharEncodingHandlerPtr encoder);
-xmlOutputBufferPtr xmlOutputBufferCreateIO  (xmlOutputWriteCallback iowrite,
-                                             xmlOutputCloseCallback ioclose,
-                                             void *ioctx,
-                                             xmlCharEncodingHandlerPtr encoder);
-int         xmlOutputBufferWrite            (xmlOutputBufferPtr out,
-                                             int len,
-                                             const char *buf);
-int         xmlOutputBufferWriteString      (xmlOutputBufferPtr out,
-                                             const char *str);
-int         xmlOutputBufferFlush            (xmlOutputBufferPtr out);
-int         xmlOutputBufferClose            (xmlOutputBufferPtr out);
-int         xmlRegisterOutputCallbacks      (xmlOutputMatchCallback matchFunc,
-                                             xmlOutputOpenCallback openFunc,
-                                             xmlOutputWriteCallback writeFunc,
-                                             xmlOutputCloseCallback closeFunc);
-void*       xmlIOHTTPOpenW                  (const char *post_uri,
-                                             int compression);
-void        xmlRegisterHTTPPostCallbacks    (void);
-xmlParserInputPtr xmlNoNetExternalEntityLoader
-                                            (const char *URL,
-                                             const char *ID,
-                                             xmlParserCtxtPtr ctxt);
-xmlChar*    xmlNormalizeWindowsPath         (const xmlChar *path);
-int         xmlCheckFilename                (const char *path);
-int         xmlFileMatch                    (const char *filename);
-void*       xmlFileOpen                     (const char *filename);
-int         xmlFileRead                     (void *context,
-                                             char *buffer,
-                                             int len);
-int         xmlFileClose                    (void *context);
-int         xmlIOHTTPMatch                  (const char *filename);
-void*       xmlIOHTTPOpen                   (const char *filename);
-int         xmlIOHTTPRead                   (void *context,
-                                             char *buffer,
-                                             int len);
-int         xmlIOHTTPClose                  (void *context);
-int         xmlIOFTPMatch                   (const char *filename);
-void*       xmlIOFTPOpen                    (const char *filename);
-int         xmlIOFTPRead                    (void *context,
-                                             char *buffer,
-                                             int len);
-int         xmlIOFTPClose                   (void *context);
-

Description

+struct xmlParserInputBuffer; +struct xmlOutputBuffer; +

Description

-

Details

xmlInputMatchCallback ()

int         (*xmlInputMatchCallback)        (char const *filename);

+

Details

xmlInputMatchCallback ()

int         (*xmlInputMatchCallback)        (char const *filename);

Callback used in the I/O Input API to detect if the current handler can provide input fonctionnalities for this resource.

-

filename : the filename or URI -
Returns :1 if yes and 0 if another Input module should be used -

xmlInputOpenCallback ()

void*       (*xmlInputOpenCallback)         (char const *filename);

+

filename: the filename or URI +
Returns :1 if yes and 0 if another Input module should be used +

xmlInputOpenCallback ()

void*       (*xmlInputOpenCallback)         (char const *filename);

Callback used in the I/O Input API to open the resource

-

filename : the filename or URI -

xmlInputReadCallback ()

int         (*xmlInputReadCallback)         (void *context,
+

filename: the filename or URI +

xmlInputReadCallback ()

int         (*xmlInputReadCallback)         (void *context,
                                              char *buffer,
                                              int len);

Callback used in the I/O Input API to read the resource

-

context : an Input context -
buffer : the buffer to store data read -
len : the length of the buffer in bytes -
Returns :the number of bytes read or -1 in case of error -

xmlInputCloseCallback ()

int         (*xmlInputCloseCallback)        (void *context);

+

context: an Input context +
buffer: the buffer to store data read +
len: the length of the buffer in bytes +
Returns :the number of bytes read or -1 in case of error +

xmlInputCloseCallback ()

int         (*xmlInputCloseCallback)        (void *context);

Callback used in the I/O Input API to close the resource

-

context : an Input context -
Returns :0 or -1 in case of error -

xmlOutputMatchCallback ()

int         (*xmlOutputMatchCallback)       (char const *filename);

+

context: an Input context +
Returns :0 or -1 in case of error +

xmlOutputMatchCallback ()

int         (*xmlOutputMatchCallback)       (char const *filename);

Callback used in the I/O Output API to detect if the current handler can provide output fonctionnalities for this resource.

-

filename : the filename or URI -
Returns :1 if yes and 0 if another Output module should be used -

xmlOutputOpenCallback ()

void*       (*xmlOutputOpenCallback)        (char const *filename);

+

filename: the filename or URI +
Returns :1 if yes and 0 if another Output module should be used +

xmlOutputOpenCallback ()

void*       (*xmlOutputOpenCallback)        (char const *filename);

Callback used in the I/O Output API to open the resource

-

filename : the filename or URI -

xmlOutputWriteCallback ()

int         (*xmlOutputWriteCallback)       (void *context,
+

filename: the filename or URI +

xmlOutputWriteCallback ()

int         (*xmlOutputWriteCallback)       (void *context,
                                              const char *buffer,
                                              int len);

Callback used in the I/O Output API to write to the resource

-

context : an Output context -
buffer : the buffer of data to write -
len : the length of the buffer in bytes -
Returns :the number of bytes written or -1 in case of error -

xmlOutputCloseCallback ()

int         (*xmlOutputCloseCallback)       (void *context);

+

context: an Output context +
buffer: the buffer of data to write +
len: the length of the buffer in bytes +
Returns :the number of bytes written or -1 in case of error +

xmlOutputCloseCallback ()

int         (*xmlOutputCloseCallback)       (void *context);

Callback used in the I/O Output API to close the resource

-

context : an Output context -
Returns :0 or -1 in case of error -

struct xmlParserInputBuffer

struct xmlParserInputBuffer {
+

context: an Output context +
Returns :0 or -1 in case of error +

struct xmlParserInputBuffer

struct xmlParserInputBuffer {
+
     void*                  context;
     xmlInputReadCallback   readcallback;
     xmlInputCloseCallback  closecallback;
@@ -196,10 +106,13 @@ Callback used in the I/O Output API to close the resource

xmlBufferPtr buffer; /* Local buffer encoded in UTF-8 */ xmlBufferPtr raw; /* if encoder != NULL buffer for raw input */ + int compressed; /* -1=unknown, 0=not compressed, 1=compressed */ + int error; };

-


struct xmlOutputBuffer

struct xmlOutputBuffer {
+


struct xmlOutputBuffer

struct xmlOutputBuffer {
+
     void*                   context;
     xmlOutputWriteCallback  writecallback;
     xmlOutputCloseCallback  closecallback;
@@ -209,343 +122,8 @@ Callback used in the I/O Output API to close the resource

xmlBufferPtr buffer; /* Local buffer encoded in UTF-8 or ISOLatin */ xmlBufferPtr conv; /* if encoder != NULL buffer for output */ int written; /* total number of byte written */ + int error; };

-


xmlCleanupInputCallbacks ()

void        xmlCleanupInputCallbacks        (void);

-clears the entire input callback table. this includes the -compiled-in I/O.

- -


xmlCleanupOutputCallbacks ()

void        xmlCleanupOutputCallbacks       (void);

-clears the entire output callback table. this includes the -compiled-in I/O callbacks.

- -


xmlRegisterDefaultInputCallbacks ()

void        xmlRegisterDefaultInputCallbacks
-                                            (void);

-Registers the default compiled-in I/O handlers.

- -


xmlAllocParserInputBuffer ()

xmlParserInputBufferPtr xmlAllocParserInputBuffer
-                                            (xmlCharEncoding enc);

-Create a buffered parser input for progressive parsing

- -

enc : the charset encoding if known -
Returns :the new parser input or NULL -

xmlParserInputBufferCreateFilename ()

xmlParserInputBufferPtr xmlParserInputBufferCreateFilename
-                                            (const char *URI,
-                                             xmlCharEncoding enc);

-Create a buffered parser input for the progressive parsing of a file -If filename is "-' then we use stdin as the input. -Automatic support for ZLIB/Compress compressed document is provided -by default if found at compile-time. -Do an encoding check if enc == XML_CHAR_ENCODING_NONE

- -

URI : a C string containing the URI or filename -
enc : the charset encoding if known -
Returns :the new parser input or NULL -

xmlParserInputBufferCreateFile ()

xmlParserInputBufferPtr xmlParserInputBufferCreateFile
-                                            (FILE *file,
-                                             xmlCharEncoding enc);

-Create a buffered parser input for the progressive parsing of a FILE * -buffered C I/O

- -

file : a FILE* -
enc : the charset encoding if known -
Returns :the new parser input or NULL -

xmlParserInputBufferCreateFd ()

xmlParserInputBufferPtr xmlParserInputBufferCreateFd
-                                            (int fd,
-                                             xmlCharEncoding enc);

-Create a buffered parser input for the progressive parsing for the input -from a file descriptor

- -

fd : a file descriptor number -
enc : the charset encoding if known -
Returns :the new parser input or NULL -

xmlParserInputBufferCreateMem ()

xmlParserInputBufferPtr xmlParserInputBufferCreateMem
-                                            (const char *mem,
-                                             int size,
-                                             xmlCharEncoding enc);

-Create a buffered parser input for the progressive parsing for the input -from a memory area.

- -

mem : the memory input -
size : the length of the memory block -
enc : the charset encoding if known -
Returns :the new parser input or NULL -

xmlParserInputBufferCreateIO ()

xmlParserInputBufferPtr xmlParserInputBufferCreateIO
-                                            (xmlInputReadCallback ioread,
-                                             xmlInputCloseCallback ioclose,
-                                             void *ioctx,
-                                             xmlCharEncoding enc);

-Create a buffered parser input for the progressive parsing for the input -from an I/O handler

- -

ioread : an I/O read function -
ioclose : an I/O close function -
ioctx : an I/O handler -
enc : the charset encoding if known -
Returns :the new parser input or NULL -

xmlParserInputBufferRead ()

int         xmlParserInputBufferRead        (xmlParserInputBufferPtr in,
-                                             int len);

-Refresh the content of the input buffer, the old data are considered -consumed -This routine handle the I18N transcoding to internal UTF-8

- -

in : a buffered parser input -
len : indicative value of the amount of chars to read -
Returns :the number of chars read and stored in the buffer, or -1 - in case of error. -

xmlParserInputBufferGrow ()

int         xmlParserInputBufferGrow        (xmlParserInputBufferPtr in,
-                                             int len);

-Grow up the content of the input buffer, the old data are preserved -This routine handle the I18N transcoding to internal UTF-8 -This routine is used when operating the parser in normal (pull) mode -

-TODO: one should be able to remove one extra copy by copying directly - onto in->buffer or in->raw

- -

in : a buffered parser input -
len : indicative value of the amount of chars to read -
Returns :the number of chars read and stored in the buffer, or -1 - in case of error. -

xmlParserInputBufferPush ()

int         xmlParserInputBufferPush        (xmlParserInputBufferPtr in,
-                                             int len,
-                                             const char *buf);

-Push the content of the arry in the input buffer -This routine handle the I18N transcoding to internal UTF-8 -This is used when operating the parser in progressive (push) mode.

- -

in : a buffered parser input -
len : the size in bytes of the array. -
buf : an char array -
Returns :the number of chars read and stored in the buffer, or -1 - in case of error. -

xmlFreeParserInputBuffer ()

void        xmlFreeParserInputBuffer        (xmlParserInputBufferPtr in);

-Free up the memory used by a buffered parser input

- -

in : a buffered parser input -

xmlParserGetDirectory ()

char*       xmlParserGetDirectory           (const char *filename);

-lookup the directory for that file

- -

filename : the path to a file -
Returns :a new allocated string containing the directory, or NULL. -

xmlRegisterInputCallbacks ()

int         xmlRegisterInputCallbacks       (xmlInputMatchCallback matchFunc,
-                                             xmlInputOpenCallback openFunc,
-                                             xmlInputReadCallback readFunc,
-                                             xmlInputCloseCallback closeFunc);

-Register a new set of I/O callback for handling parser input.

- -

matchFunc : the xmlInputMatchCallback -
openFunc : the xmlInputOpenCallback -
readFunc : the xmlInputReadCallback -
closeFunc : the xmlInputCloseCallback -
Returns :the registered handler number or -1 in case of error -

xmlRegisterDefaultOutputCallbacks ()

void        xmlRegisterDefaultOutputCallbacks
-                                            (void);

-Registers the default compiled-in I/O handlers.

- -


xmlAllocOutputBuffer ()

xmlOutputBufferPtr xmlAllocOutputBuffer     (xmlCharEncodingHandlerPtr encoder);

-Create a buffered parser output

- -

encoder : the encoding converter or NULL -
Returns :the new parser output or NULL -

xmlOutputBufferCreateFilename ()

xmlOutputBufferPtr xmlOutputBufferCreateFilename
-                                            (const char *URI,
-                                             xmlCharEncodingHandlerPtr encoder,
-                                             int compression);

-Create a buffered output for the progressive saving of a file -If filename is "-' then we use stdout as the output. -Automatic support for ZLIB/Compress compressed document is provided -by default if found at compile-time. -TODO: currently if compression is set, the library only support - writing to a local file.

- -

URI : a C string containing the URI or filename -
encoder : the encoding converter or NULL -
compression : the compression ration (0 none, 9 max). -
Returns :the new output or NULL -

xmlOutputBufferCreateFile ()

xmlOutputBufferPtr xmlOutputBufferCreateFile
-                                            (FILE *file,
-                                             xmlCharEncodingHandlerPtr encoder);

-Create a buffered output for the progressive saving to a FILE * -buffered C I/O

- -

file : a FILE* -
encoder : the encoding converter or NULL -
Returns :the new parser output or NULL -

xmlOutputBufferCreateFd ()

xmlOutputBufferPtr xmlOutputBufferCreateFd  (int fd,
-                                             xmlCharEncodingHandlerPtr encoder);

-Create a buffered output for the progressive saving -to a file descriptor

- -

fd : a file descriptor number -
encoder : the encoding converter or NULL -
Returns :the new parser output or NULL -

xmlOutputBufferCreateIO ()

xmlOutputBufferPtr xmlOutputBufferCreateIO  (xmlOutputWriteCallback iowrite,
-                                             xmlOutputCloseCallback ioclose,
-                                             void *ioctx,
-                                             xmlCharEncodingHandlerPtr encoder);

-Create a buffered output for the progressive saving -to an I/O handler

- -

iowrite : an I/O write function -
ioclose : an I/O close function -
ioctx : an I/O handler -
encoder : the charset encoding if known -
Returns :the new parser output or NULL -

xmlOutputBufferWrite ()

int         xmlOutputBufferWrite            (xmlOutputBufferPtr out,
-                                             int len,
-                                             const char *buf);

-Write the content of the array in the output I/O buffer -This routine handle the I18N transcoding from internal UTF-8 -The buffer is lossless, i.e. will store in case of partial -or delayed writes.

- -

out : a buffered parser output -
len : the size in bytes of the array. -
buf : an char array -
Returns :the number of chars immediately written, or -1 - in case of error. -

xmlOutputBufferWriteString ()

int         xmlOutputBufferWriteString      (xmlOutputBufferPtr out,
-                                             const char *str);

-Write the content of the string in the output I/O buffer -This routine handle the I18N transcoding from internal UTF-8 -The buffer is lossless, i.e. will store in case of partial -or delayed writes.

- -

out : a buffered parser output -
str : a zero terminated C string -
Returns :the number of chars immediately written, or -1 - in case of error. -

xmlOutputBufferFlush ()

int         xmlOutputBufferFlush            (xmlOutputBufferPtr out);

-flushes the output I/O channel

- -

out : a buffered output -
Returns :the number of byte written or -1 in case of error. -

xmlOutputBufferClose ()

int         xmlOutputBufferClose            (xmlOutputBufferPtr out);

-flushes and close the output I/O channel -and free up all the associated resources

- -

out : a buffered output -
Returns :the number of byte written or -1 in case of error. -

xmlRegisterOutputCallbacks ()

int         xmlRegisterOutputCallbacks      (xmlOutputMatchCallback matchFunc,
-                                             xmlOutputOpenCallback openFunc,
-                                             xmlOutputWriteCallback writeFunc,
-                                             xmlOutputCloseCallback closeFunc);

-Register a new set of I/O callback for handling output.

- -

matchFunc : the xmlOutputMatchCallback -
openFunc : the xmlOutputOpenCallback -
writeFunc : the xmlOutputWriteCallback -
closeFunc : the xmlOutputCloseCallback -
Returns :the registered handler number or -1 in case of error -

xmlIOHTTPOpenW ()

void*       xmlIOHTTPOpenW                  (const char *post_uri,
-                                             int compression);

-Open a temporary buffer to collect the document for a subsequent HTTP POST -request. Non-static as is called from the output buffer creation routine.

- -

post_uri : The destination URI for the document -
compression : The compression desired for the document. -

xmlRegisterHTTPPostCallbacks ()

void        xmlRegisterHTTPPostCallbacks    (void);

-By default, libxml submits HTTP output requests using the "PUT" method. -Calling this method changes the HTTP output method to use the "POST" -method instead.

- -


xmlNoNetExternalEntityLoader ()

xmlParserInputPtr xmlNoNetExternalEntityLoader
-                                            (const char *URL,
-                                             const char *ID,
-                                             xmlParserCtxtPtr ctxt);

-A specific entity loader disabling network accesses, though still -allowing local catalog accesses for resolution.

- -

URL : the URL for the entity to load -
ID : the System ID for the entity to load -
ctxt : the context in which the entity is called or NULL -
Returns :a new allocated xmlParserInputPtr, or NULL. -

xmlNormalizeWindowsPath ()

xmlChar*    xmlNormalizeWindowsPath         (const xmlChar *path);

-This function is obsolete. Please see xmlURIFromPath in uri.c for -a better solution.

- -

path : the input file path -
Returns :a canonicalized version of the path -

xmlCheckFilename ()

int         xmlCheckFilename                (const char *path);

-function checks to see if path is a valid source -(file, socket...) for XML. -

-if stat is not available on the target machine, -returns 1. if stat fails, returns 0 (if calling -stat on the filename fails, it can't be right). -if stat succeeds and the file is a directory,

- -

path : the path to check -
Returns :2. otherwise returns 1. -

xmlFileMatch ()

int         xmlFileMatch                    (const char *filename);

-input from FILE *

- -

filename : the URI for matching -
Returns :1 if matches, 0 otherwise -

xmlFileOpen ()

void*       xmlFileOpen                     (const char *filename);

-Wrapper around xmlFileOpen_real that try it with an unescaped -version of filename, if this fails fallback to filename

- -

filename : the URI for matching -

xmlFileRead ()

int         xmlFileRead                     (void *context,
-                                             char *buffer,
-                                             int len);

-Read len bytes to buffer from the I/O channel.

- -

context : the I/O context -
buffer : where to drop data -
len : number of bytes to write -
Returns :the number of bytes written -

xmlFileClose ()

int         xmlFileClose                    (void *context);

-Close an I/O channel

- -

context : the I/O context -
Returns :0 or -1 in case of error -

xmlIOHTTPMatch ()

int         xmlIOHTTPMatch                  (const char *filename);

-check if the URI matches an HTTP one

- -

filename : the URI for matching -
Returns :1 if matches, 0 otherwise -

xmlIOHTTPOpen ()

void*       xmlIOHTTPOpen                   (const char *filename);

-open an HTTP I/O channel

- -

filename : the URI for matching -

xmlIOHTTPRead ()

int         xmlIOHTTPRead                   (void *context,
-                                             char *buffer,
-                                             int len);

-Read len bytes to buffer from the I/O channel.

- -

context : the I/O context -
buffer : where to drop data -
len : number of bytes to write -
Returns :the number of bytes written -

xmlIOHTTPClose ()

int         xmlIOHTTPClose                  (void *context);

-Close an HTTP I/O channel

- -

context : the I/O context -
Returns :0 -

xmlIOFTPMatch ()

int         xmlIOFTPMatch                   (const char *filename);

-check if the URI matches an FTP one

- -

filename : the URI for matching -
Returns :1 if matches, 0 otherwise -

xmlIOFTPOpen ()

void*       xmlIOFTPOpen                    (const char *filename);

-open an FTP I/O channel

- -

filename : the URI for matching -

xmlIOFTPRead ()

int         xmlIOFTPRead                    (void *context,
-                                             char *buffer,
-                                             int len);

-Read len bytes to buffer from the I/O channel.

- -

context : the I/O context -
buffer : where to drop data -
len : number of bytes to write -
Returns :the number of bytes written -

xmlIOFTPClose ()

int         xmlIOFTPClose                   (void *context);

-Close an FTP I/O channel

- -

context : the I/O context -
Returns :0 -
+

diff --git a/doc/html/libxml-xmlautomata.html b/doc/html/libxml-xmlautomata.html index 4cd07a47..9c5bf298 100644 --- a/doc/html/libxml-xmlautomata.html +++ b/doc/html/libxml-xmlautomata.html @@ -1,4 +1,4 @@ -xmlautomata

xmlautomata

xmlautomata —

Synopsis

+      

xmlautomata

xmlautomata —

Synopsis

 
 
 
@@ -36,248 +36,18 @@ struct      xmlAutomata;
 typedef     xmlAutomataPtr;
 struct      xmlAutomataState;
 typedef     xmlAutomataStatePtr;
-xmlAutomataPtr xmlNewAutomata               (void);
-void        xmlFreeAutomata                 (xmlAutomataPtr am);
-xmlAutomataStatePtr xmlAutomataGetInitState (xmlAutomataPtr am);
-int         xmlAutomataSetFinalState        (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr state);
-xmlAutomataStatePtr xmlAutomataNewState     (xmlAutomataPtr am);
-xmlAutomataStatePtr xmlAutomataNewTransition
-                                            (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             const xmlChar *token,
-                                             void *data);
-xmlAutomataStatePtr xmlAutomataNewTransition2
-                                            (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             const xmlChar *token,
-                                             const xmlChar *token2,
-                                             void *data);
-xmlAutomataStatePtr xmlAutomataNewCountTrans
-                                            (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             const xmlChar *token,
-                                             int min,
-                                             int max,
-                                             void *data);
-xmlAutomataStatePtr xmlAutomataNewOnceTrans (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             const xmlChar *token,
-                                             int min,
-                                             int max,
-                                             void *data);
-xmlAutomataStatePtr xmlAutomataNewAllTrans  (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             int lax);
-xmlAutomataStatePtr xmlAutomataNewEpsilon   (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to);
-xmlAutomataStatePtr xmlAutomataNewCountedTrans
-                                            (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             int counter);
-xmlAutomataStatePtr xmlAutomataNewCounterTrans
-                                            (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             int counter);
-int         xmlAutomataNewCounter           (xmlAutomataPtr am,
-                                             int min,
-                                             int max);
-xmlRegexpPtr xmlAutomataCompile             (xmlAutomataPtr am);
-int         xmlAutomataIsDeterminist        (xmlAutomataPtr am);
-

Description

+

Description

-

Details

struct xmlAutomata

struct xmlAutomata;

+

Details

struct xmlAutomata

struct xmlAutomata;

-


xmlAutomataPtr

typedef xmlAutomata *xmlAutomataPtr;
+


xmlAutomataPtr

typedef xmlAutomata *xmlAutomataPtr;
 

A libxml automata description, It can be compiled into a regexp

-


struct xmlAutomataState

struct xmlAutomataState;

+


struct xmlAutomataState

struct xmlAutomataState;

-


xmlAutomataStatePtr

typedef xmlAutomataState *xmlAutomataStatePtr;
+


xmlAutomataStatePtr

typedef xmlAutomataState *xmlAutomataStatePtr;
 

A state int the automata description,

-


xmlNewAutomata ()

xmlAutomataPtr xmlNewAutomata               (void);

-Create a new automata

- -

Returns :the new object or NULL in case of failure -

xmlFreeAutomata ()

void        xmlFreeAutomata                 (xmlAutomataPtr am);

-Free an automata

- -

am : an automata -

xmlAutomataGetInitState ()

xmlAutomataStatePtr xmlAutomataGetInitState (xmlAutomataPtr am);

-Initial state lookup

- -

am : an automata -
Returns :the initial state of the automata -

xmlAutomataSetFinalState ()

int         xmlAutomataSetFinalState        (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr state);

-Makes that state a final state

- -

am : an automata -
state : a state in this automata -
Returns :0 or -1 in case of error -

xmlAutomataNewState ()

xmlAutomataStatePtr xmlAutomataNewState     (xmlAutomataPtr am);

-Create a new disconnected state in the automata

- -

am : an automata -
Returns :the new state or NULL in case of error -

xmlAutomataNewTransition ()

xmlAutomataStatePtr xmlAutomataNewTransition
-                                            (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             const xmlChar *token,
-                                             void *data);

-If to is NULL, this create first a new target state in the automata -and then adds a transition from the from state to the target state -activated by the value of token

- -

am : an automata -
from : the starting point of the transition -
to : the target point of the transition or NULL -
token : the input string associated to that transition -
data : data passed to the callback function if the transition is activated -
Returns :the target state or NULL in case of error -

xmlAutomataNewTransition2 ()

xmlAutomataStatePtr xmlAutomataNewTransition2
-                                            (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             const xmlChar *token,
-                                             const xmlChar *token2,
-                                             void *data);

-If to is NULL, this create first a new target state in the automata -and then adds a transition from the from state to the target state -activated by the value of token

- -

am : an automata -
from : the starting point of the transition -
to : the target point of the transition or NULL -
token : the first input string associated to that transition -
token2 : the second input string associated to that transition -
data : data passed to the callback function if the transition is activated -
Returns :the target state or NULL in case of error -

xmlAutomataNewCountTrans ()

xmlAutomataStatePtr xmlAutomataNewCountTrans
-                                            (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             const xmlChar *token,
-                                             int min,
-                                             int max,
-                                             void *data);

-If to is NULL, this create first a new target state in the automata -and then adds a transition from the from state to the target state -activated by a succession of input of value token and whose number -is between min and max

- -

am : an automata -
from : the starting point of the transition -
to : the target point of the transition or NULL -
token : the input string associated to that transition -
min : the minimum successive occurences of token -
max : the maximum successive occurences of token -
data : data associated to the transition -
Returns :the target state or NULL in case of error -

xmlAutomataNewOnceTrans ()

xmlAutomataStatePtr xmlAutomataNewOnceTrans (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             const xmlChar *token,
-                                             int min,
-                                             int max,
-                                             void *data);

-If to is NULL, this create first a new target state in the automata -and then adds a transition from the from state to the target state -activated by a succession of input of value token and whose number -is between min and max, moreover that transistion can only be crossed -once.

- -

am : an automata -
from : the starting point of the transition -
to : the target point of the transition or NULL -
token : the input string associated to that transition -
min : the minimum successive occurences of token -
max : the maximum successive occurences of token -
data : data associated to the transition -
Returns :the target state or NULL in case of error -

xmlAutomataNewAllTrans ()

xmlAutomataStatePtr xmlAutomataNewAllTrans  (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             int lax);

-If to is NULL, this create first a new target state in the automata -and then adds a an ALL transition from the from state to the -target state. That transition is an epsilon transition allowed only when -all transitions from the from node have been activated.

- -

am : an automata -
from : the starting point of the transition -
to : the target point of the transition or NULL -
lax : allow to transition if not all all transitions have been activated -
Returns :the target state or NULL in case of error -

xmlAutomataNewEpsilon ()

xmlAutomataStatePtr xmlAutomataNewEpsilon   (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to);

-If to is NULL, this create first a new target state in the automata -and then adds a an epsilon transition from the from state to the -target state

- -

am : an automata -
from : the starting point of the transition -
to : the target point of the transition or NULL -
Returns :the target state or NULL in case of error -

xmlAutomataNewCountedTrans ()

xmlAutomataStatePtr xmlAutomataNewCountedTrans
-                                            (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             int counter);

-If to is NULL, this create first a new target state in the automata -and then adds an epsilon transition from the from state to the target state -which will increment the counter provided

- -

am : an automata -
from : the starting point of the transition -
to : the target point of the transition or NULL -
counter : the counter associated to that transition -
Returns :the target state or NULL in case of error -

xmlAutomataNewCounterTrans ()

xmlAutomataStatePtr xmlAutomataNewCounterTrans
-                                            (xmlAutomataPtr am,
-                                             xmlAutomataStatePtr from,
-                                             xmlAutomataStatePtr to,
-                                             int counter);

-If to is NULL, this create first a new target state in the automata -and then adds an epsilon transition from the from state to the target state -which will be allowed only if the counter is within the right range.

- -

am : an automata -
from : the starting point of the transition -
to : the target point of the transition or NULL -
counter : the counter associated to that transition -
Returns :the target state or NULL in case of error -

xmlAutomataNewCounter ()

int         xmlAutomataNewCounter           (xmlAutomataPtr am,
-                                             int min,
-                                             int max);

-Create a new counter

- -

am : an automata -
min : the minimal value on the counter -
max : the maximal value on the counter -
Returns :the counter number or -1 in case of error -

xmlAutomataCompile ()

xmlRegexpPtr xmlAutomataCompile             (xmlAutomataPtr am);

-Compile the automata into a Reg Exp ready for being executed. -The automata should be free after this point.

- -

am : an automata -
Returns :the compiled regexp or NULL in case of error -

xmlAutomataIsDeterminist ()

int         xmlAutomataIsDeterminist        (xmlAutomataPtr am);

-Checks if an automata is determinist.

- -

am : an automata -
Returns :1 if true, 0 if not, and -1 in case of error -
+

diff --git a/doc/html/libxml-xmlerror.html b/doc/html/libxml-xmlerror.html index a404dab1..2baa33f6 100644 --- a/doc/html/libxml-xmlerror.html +++ b/doc/html/libxml-xmlerror.html @@ -1,4 +1,4 @@ -xmlerror

xmlerror

xmlerror —

Synopsis

+      

xmlerror

xmlerror —

Synopsis

 
 
 
+enum        xmlErrorLevel;
+enum        xmlErrorDomain;
+struct      xmlError;
+typedef     xmlErrorPtr;
 enum        xmlParserErrors;
 void        (*xmlGenericErrorFunc)          (void *ctx,
                                              const char *msg,
                                              ...);
-void        xmlSetGenericErrorFunc          (void *ctx,
-                                             xmlGenericErrorFunc handler);
-void        initGenericErrorDefaultFunc     (xmlGenericErrorFunc *handler);
-void        xmlParserError                  (void *ctx,
-                                             const char *msg,
-                                             ...);
-void        xmlParserWarning                (void *ctx,
-                                             const char *msg,
-                                             ...);
-void        xmlParserValidityError          (void *ctx,
-                                             const char *msg,
-                                             ...);
-void        xmlParserValidityWarning        (void *ctx,
-                                             const char *msg,
-                                             ...);
-void        xmlParserPrintFileInfo          (xmlParserInputPtr input);
-void        xmlParserPrintFileContext       (xmlParserInputPtr input);
-

Description

+void (*xmlStructuredErrorFunc) (void *userData, + xmlErrorPtr error); +

Description

-

Details

enum xmlParserErrors

typedef enum {
+

Details

enum xmlErrorLevel

typedef enum {
+    XML_ERR_NONE = 0,
+    XML_ERR_WARNING = 1,	/* A simple warning */
+    XML_ERR_ERROR = 2,		/* A recoverable error */
+    XML_ERR_FATAL = 3		/* A fatal error */
+} xmlErrorLevel;
+

+Indicates the level of an error

+ +


enum xmlErrorDomain

typedef enum {
+    XML_FROM_NONE = 0,
+    XML_FROM_PARSER,	/* The XML parser */
+    XML_FROM_TREE,	/* The tree module */
+    XML_FROM_NAMESPACE,	/* The XML Namespace module */
+    XML_FROM_DTD,	/* The XML DTD validation with parser context*/
+    XML_FROM_HTML,	/* The HTML parser */
+    XML_FROM_MEMORY,	/* The memory allocator */
+    XML_FROM_OUTPUT,	/* The serialization code */
+    XML_FROM_IO,	/* The Input/Output stack */
+    XML_FROM_FTP,	/* The FTP module */
+    XML_FROM_HTTP,	/* The FTP module */
+    XML_FROM_XINCLUDE,	/* The XInclude processing */
+    XML_FROM_XPATH,	/* The XPath module */
+    XML_FROM_XPOINTER,	/* The XPointer module */
+    XML_FROM_REGEXP,	/* The regular expressions module */
+    XML_FROM_DATATYPE,	/* The W3C XML Schemas Datatype module */
+    XML_FROM_SCHEMASP,	/* The W3C XML Schemas parser module */
+    XML_FROM_SCHEMASV,	/* The W3C XML Schemas validation module */
+    XML_FROM_RELAXNGP,	/* The Relax-NG parser module */
+    XML_FROM_RELAXNGV,	/* The Relax-NG validator module */
+    XML_FROM_CATALOG,	/* The Catalog module */
+    XML_FROM_C14N,	/* The Canonicalization module */
+    XML_FROM_XSLT,	/* The XSLT engine from libxslt */
+    XML_FROM_VALID	/* The XML DTD validation with valid context */
+} xmlErrorDomain;
+

+Indicates where an error may have come from

+ +


struct xmlError

struct xmlError {
+
+    int		domain;	/* What part of the library raised this error */
+    int		code;	/* The error code, e.g. an xmlParserError */
+    char       *message;/* human-readable informative error message */
+    xmlErrorLevel level;/* how consequent is the error */
+    char       *file;	/* the filename */
+    int		line;	/* the line number if available */
+    char       *str1;	/* extra string information */
+    char       *str2;	/* extra string information */
+    char       *str3;	/* extra string information */
+    int		int1;	/* extra number information */
+    int		int2;	/* extra number information */
+    void       *ctxt;   /* the parser context if available */
+    void       *node;   /* the node in the tree */
+};
+

+An XML Error instance.

+ +


xmlErrorPtr

typedef xmlError *xmlErrorPtr;
+

+ +


enum xmlParserErrors

typedef enum {
     XML_ERR_OK = 0,
-    XML_ERR_INTERNAL_ERROR,
-    XML_ERR_NO_MEMORY,
-    
+    XML_ERR_INTERNAL_ERROR, /* 1 */
+    XML_ERR_NO_MEMORY, /* 2 */
     XML_ERR_DOCUMENT_START, /* 3 */
-    XML_ERR_DOCUMENT_EMPTY,
-    XML_ERR_DOCUMENT_END,
-
+    XML_ERR_DOCUMENT_EMPTY, /* 4 */
+    XML_ERR_DOCUMENT_END, /* 5 */
     XML_ERR_INVALID_HEX_CHARREF, /* 6 */
-    XML_ERR_INVALID_DEC_CHARREF,
-    XML_ERR_INVALID_CHARREF,
-    XML_ERR_INVALID_CHAR,
-
+    XML_ERR_INVALID_DEC_CHARREF, /* 7 */
+    XML_ERR_INVALID_CHARREF, /* 8 */
+    XML_ERR_INVALID_CHAR, /* 9 */
     XML_ERR_CHARREF_AT_EOF, /* 10 */
-    XML_ERR_CHARREF_IN_PROLOG,
-    XML_ERR_CHARREF_IN_EPILOG,
-    XML_ERR_CHARREF_IN_DTD,
-    XML_ERR_ENTITYREF_AT_EOF,
-    XML_ERR_ENTITYREF_IN_PROLOG,
-    XML_ERR_ENTITYREF_IN_EPILOG,
-    XML_ERR_ENTITYREF_IN_DTD,
-    XML_ERR_PEREF_AT_EOF,
-    XML_ERR_PEREF_IN_PROLOG,
-    XML_ERR_PEREF_IN_EPILOG,
-    XML_ERR_PEREF_IN_INT_SUBSET,
-
+    XML_ERR_CHARREF_IN_PROLOG, /* 11 */
+    XML_ERR_CHARREF_IN_EPILOG, /* 12 */
+    XML_ERR_CHARREF_IN_DTD, /* 13 */
+    XML_ERR_ENTITYREF_AT_EOF, /* 14 */
+    XML_ERR_ENTITYREF_IN_PROLOG, /* 15 */
+    XML_ERR_ENTITYREF_IN_EPILOG, /* 16 */
+    XML_ERR_ENTITYREF_IN_DTD, /* 17 */
+    XML_ERR_PEREF_AT_EOF, /* 18 */
+    XML_ERR_PEREF_IN_PROLOG, /* 19 */
+    XML_ERR_PEREF_IN_EPILOG, /* 20 */
+    XML_ERR_PEREF_IN_INT_SUBSET, /* 21 */
     XML_ERR_ENTITYREF_NO_NAME, /* 22 */
-    XML_ERR_ENTITYREF_SEMICOL_MISSING,
-
+    XML_ERR_ENTITYREF_SEMICOL_MISSING, /* 23 */
     XML_ERR_PEREF_NO_NAME, /* 24 */
-    XML_ERR_PEREF_SEMICOL_MISSING,
-
+    XML_ERR_PEREF_SEMICOL_MISSING, /* 25 */
     XML_ERR_UNDECLARED_ENTITY, /* 26 */
-    XML_WAR_UNDECLARED_ENTITY,
-    XML_ERR_UNPARSED_ENTITY,
-    XML_ERR_ENTITY_IS_EXTERNAL,
-    XML_ERR_ENTITY_IS_PARAMETER,
-
+    XML_WAR_UNDECLARED_ENTITY, /* 27 */
+    XML_ERR_UNPARSED_ENTITY, /* 28 */
+    XML_ERR_ENTITY_IS_EXTERNAL, /* 29 */
+    XML_ERR_ENTITY_IS_PARAMETER, /* 30 */
     XML_ERR_UNKNOWN_ENCODING, /* 31 */
-    XML_ERR_UNSUPPORTED_ENCODING,
-
+    XML_ERR_UNSUPPORTED_ENCODING, /* 32 */
     XML_ERR_STRING_NOT_STARTED, /* 33 */
-    XML_ERR_STRING_NOT_CLOSED,
-    XML_ERR_NS_DECL_ERROR,
-
+    XML_ERR_STRING_NOT_CLOSED, /* 34 */
+    XML_ERR_NS_DECL_ERROR, /* 35 */
     XML_ERR_ENTITY_NOT_STARTED, /* 36 */
-    XML_ERR_ENTITY_NOT_FINISHED,
-    
+    XML_ERR_ENTITY_NOT_FINISHED, /* 37 */
     XML_ERR_LT_IN_ATTRIBUTE, /* 38 */
-    XML_ERR_ATTRIBUTE_NOT_STARTED,
-    XML_ERR_ATTRIBUTE_NOT_FINISHED,
-    XML_ERR_ATTRIBUTE_WITHOUT_VALUE,
-    XML_ERR_ATTRIBUTE_REDEFINED,
-
+    XML_ERR_ATTRIBUTE_NOT_STARTED, /* 39 */
+    XML_ERR_ATTRIBUTE_NOT_FINISHED, /* 40 */
+    XML_ERR_ATTRIBUTE_WITHOUT_VALUE, /* 41 */
+    XML_ERR_ATTRIBUTE_REDEFINED, /* 42 */
     XML_ERR_LITERAL_NOT_STARTED, /* 43 */
-    XML_ERR_LITERAL_NOT_FINISHED,
-    
+    XML_ERR_LITERAL_NOT_FINISHED, /* 44 */
     XML_ERR_COMMENT_NOT_FINISHED, /* 45 */
-
-    XML_ERR_PI_NOT_STARTED, /* 47 */
-    XML_ERR_PI_NOT_FINISHED,
-
-    XML_ERR_NOTATION_NOT_STARTED, /* 49 */
-    XML_ERR_NOTATION_NOT_FINISHED,
-
-    XML_ERR_ATTLIST_NOT_STARTED, /* 51 */
-    XML_ERR_ATTLIST_NOT_FINISHED,
-
-    XML_ERR_MIXED_NOT_STARTED, /* 53 */
-    XML_ERR_MIXED_NOT_FINISHED,
-
-    XML_ERR_ELEMCONTENT_NOT_STARTED, /* 55 */
-    XML_ERR_ELEMCONTENT_NOT_FINISHED,
-
-    XML_ERR_XMLDECL_NOT_STARTED, /* 57 */
-    XML_ERR_XMLDECL_NOT_FINISHED,
-
-    XML_ERR_CONDSEC_NOT_STARTED, /* 59 */
-    XML_ERR_CONDSEC_NOT_FINISHED,
-
-    XML_ERR_EXT_SUBSET_NOT_FINISHED, /* 61 */
-
-    XML_ERR_DOCTYPE_NOT_FINISHED, /* 62 */
-
-    XML_ERR_MISPLACED_CDATA_END, /* 63 */
-    XML_ERR_CDATA_NOT_FINISHED,
-
-    XML_ERR_RESERVED_XML_NAME, /* 65 */
-
-    XML_ERR_SPACE_REQUIRED, /* 66 */
-    XML_ERR_SEPARATOR_REQUIRED,
-    XML_ERR_NMTOKEN_REQUIRED,
-    XML_ERR_NAME_REQUIRED,
-    XML_ERR_PCDATA_REQUIRED,
-    XML_ERR_URI_REQUIRED,
-    XML_ERR_PUBID_REQUIRED,
-    XML_ERR_LT_REQUIRED,
-    XML_ERR_GT_REQUIRED,
-    XML_ERR_LTSLASH_REQUIRED,
-    XML_ERR_EQUAL_REQUIRED,
-
-    XML_ERR_TAG_NAME_MISMATCH, /* 77 */
-    XML_ERR_TAG_NOT_FINISHED,
-
-    XML_ERR_STANDALONE_VALUE, /* 79 */
-
-    XML_ERR_ENCODING_NAME, /* 80 */
-
-    XML_ERR_HYPHEN_IN_COMMENT, /* 81 */
-
-    XML_ERR_INVALID_ENCODING, /* 82 */
-
-    XML_ERR_EXT_ENTITY_STANDALONE, /* 83 */
-
-    XML_ERR_CONDSEC_INVALID, /* 84 */
-
-    XML_ERR_VALUE_REQUIRED, /* 85 */
-
-    XML_ERR_NOT_WELL_BALANCED, /* 86 */
-    XML_ERR_EXTRA_CONTENT, /* 87 */
-    XML_ERR_ENTITY_CHAR_ERROR, /* 88 */
+    XML_ERR_PI_NOT_STARTED, /* 46 */
+    XML_ERR_PI_NOT_FINISHED, /* 47 */
+    XML_ERR_NOTATION_NOT_STARTED, /* 48 */
+    XML_ERR_NOTATION_NOT_FINISHED, /* 49 */
+    XML_ERR_ATTLIST_NOT_STARTED, /* 50 */
+    XML_ERR_ATTLIST_NOT_FINISHED, /* 51 */
+    XML_ERR_MIXED_NOT_STARTED, /* 52 */
+    XML_ERR_MIXED_NOT_FINISHED, /* 53 */
+    XML_ERR_ELEMCONTENT_NOT_STARTED, /* 54 */
+    XML_ERR_ELEMCONTENT_NOT_FINISHED, /* 55 */
+    XML_ERR_XMLDECL_NOT_STARTED, /* 56 */
+    XML_ERR_XMLDECL_NOT_FINISHED, /* 57 */
+    XML_ERR_CONDSEC_NOT_STARTED, /* 58 */
+    XML_ERR_CONDSEC_NOT_FINISHED, /* 59 */
+    XML_ERR_EXT_SUBSET_NOT_FINISHED, /* 60 */
+    XML_ERR_DOCTYPE_NOT_FINISHED, /* 61 */
+    XML_ERR_MISPLACED_CDATA_END, /* 62 */
+    XML_ERR_CDATA_NOT_FINISHED, /* 63 */
+    XML_ERR_RESERVED_XML_NAME, /* 64 */
+    XML_ERR_SPACE_REQUIRED, /* 65 */
+    XML_ERR_SEPARATOR_REQUIRED, /* 66 */
+    XML_ERR_NMTOKEN_REQUIRED, /* 67 */
+    XML_ERR_NAME_REQUIRED, /* 68 */
+    XML_ERR_PCDATA_REQUIRED, /* 69 */
+    XML_ERR_URI_REQUIRED, /* 70 */
+    XML_ERR_PUBID_REQUIRED, /* 71 */
+    XML_ERR_LT_REQUIRED, /* 72 */
+    XML_ERR_GT_REQUIRED, /* 73 */
+    XML_ERR_LTSLASH_REQUIRED, /* 74 */
+    XML_ERR_EQUAL_REQUIRED, /* 75 */
+    XML_ERR_TAG_NAME_MISMATCH, /* 76 */
+    XML_ERR_TAG_NOT_FINISHED, /* 77 */
+    XML_ERR_STANDALONE_VALUE, /* 78 */
+    XML_ERR_ENCODING_NAME, /* 79 */
+    XML_ERR_HYPHEN_IN_COMMENT, /* 80 */
+    XML_ERR_INVALID_ENCODING, /* 81 */
+    XML_ERR_EXT_ENTITY_STANDALONE, /* 82 */
+    XML_ERR_CONDSEC_INVALID, /* 83 */
+    XML_ERR_VALUE_REQUIRED, /* 84 */
+    XML_ERR_NOT_WELL_BALANCED, /* 85 */
+    XML_ERR_EXTRA_CONTENT, /* 86 */
+    XML_ERR_ENTITY_CHAR_ERROR, /* 87 */
     XML_ERR_ENTITY_PE_INTERNAL, /* 88 */
     XML_ERR_ENTITY_LOOP, /* 89 */
     XML_ERR_ENTITY_BOUNDARY, /* 90 */
     XML_ERR_INVALID_URI, /* 91 */
     XML_ERR_URI_FRAGMENT, /* 92 */
     XML_WAR_CATALOG_PI, /* 93 */
-    XML_ERR_NO_DTD  /* 94 */
-}xmlParserErrors;
+    XML_ERR_NO_DTD, /* 94 */
+    XML_ERR_CONDSEC_INVALID_KEYWORD, /* 95 */
+    XML_ERR_VERSION_MISSING, /* 96 */
+    XML_WAR_UNKNOWN_VERSION, /* 97 */
+    XML_WAR_LANG_VALUE, /* 98 */
+    XML_WAR_NS_URI, /* 99 */
+    XML_WAR_NS_URI_RELATIVE, /* 100 */
+    XML_ERR_MISSING_ENCODING, /* 101 */
+    XML_NS_ERR_XML_NAMESPACE = 200,
+    XML_NS_ERR_UNDEFINED_NAMESPACE, /* 201 */
+    XML_NS_ERR_QNAME, /* 202 */
+    XML_NS_ERR_ATTRIBUTE_REDEFINED, /* 203 */
+    XML_DTD_ATTRIBUTE_DEFAULT = 500,
+    XML_DTD_ATTRIBUTE_REDEFINED, /* 501 */
+    XML_DTD_ATTRIBUTE_VALUE, /* 502 */
+    XML_DTD_CONTENT_ERROR, /* 503 */
+    XML_DTD_CONTENT_MODEL, /* 504 */
+    XML_DTD_CONTENT_NOT_DETERMINIST, /* 505 */
+    XML_DTD_DIFFERENT_PREFIX, /* 506 */
+    XML_DTD_ELEM_DEFAULT_NAMESPACE, /* 507 */
+    XML_DTD_ELEM_NAMESPACE, /* 508 */
+    XML_DTD_ELEM_REDEFINED, /* 509 */
+    XML_DTD_EMPTY_NOTATION, /* 510 */
+    XML_DTD_ENTITY_TYPE, /* 511 */
+    XML_DTD_ID_FIXED, /* 512 */
+    XML_DTD_ID_REDEFINED, /* 513 */
+    XML_DTD_ID_SUBSET, /* 514 */
+    XML_DTD_INVALID_CHILD, /* 515 */
+    XML_DTD_INVALID_DEFAULT, /* 516 */
+    XML_DTD_LOAD_ERROR, /* 517 */
+    XML_DTD_MISSING_ATTRIBUTE, /* 518 */
+    XML_DTD_MIXED_CORRUPT, /* 519 */
+    XML_DTD_MULTIPLE_ID, /* 520 */
+    XML_DTD_NO_DOC, /* 521 */
+    XML_DTD_NO_DTD, /* 522 */
+    XML_DTD_NO_ELEM_NAME, /* 523 */
+    XML_DTD_NO_PREFIX, /* 524 */
+    XML_DTD_NO_ROOT, /* 525 */
+    XML_DTD_NOTATION_REDEFINED, /* 526 */
+    XML_DTD_NOTATION_VALUE, /* 527 */
+    XML_DTD_NOT_EMPTY, /* 528 */
+    XML_DTD_NOT_PCDATA, /* 529 */
+    XML_DTD_NOT_STANDALONE, /* 530 */
+    XML_DTD_ROOT_NAME, /* 531 */
+    XML_DTD_STANDALONE_WHITE_SPACE, /* 532 */
+    XML_DTD_UNKNOWN_ATTRIBUTE, /* 533 */
+    XML_DTD_UNKNOWN_ELEM, /* 534 */
+    XML_DTD_UNKNOWN_ENTITY, /* 535 */
+    XML_DTD_UNKNOWN_ID, /* 536 */
+    XML_DTD_UNKNOWN_NOTATION, /* 537 */
+    XML_HTML_STRUCURE_ERROR = 800,
+    XML_HTML_UNKNOWN_TAG, /* 801 */
+    XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000,
+    XML_RNGP_ATTR_CONFLICT, /* 1001 */
+    XML_RNGP_ATTRIBUTE_CHILDREN, /* 1002 */
+    XML_RNGP_ATTRIBUTE_CONTENT, /* 1003 */
+    XML_RNGP_ATTRIBUTE_EMPTY, /* 1004 */
+    XML_RNGP_ATTRIBUTE_NOOP, /* 1005 */
+    XML_RNGP_CHOICE_CONTENT, /* 1006 */
+    XML_RNGP_CHOICE_EMPTY, /* 1007 */
+    XML_RNGP_CREATE_FAILURE, /* 1008 */
+    XML_RNGP_DATA_CONTENT, /* 1009 */
+    XML_RNGP_DEF_CHOICE_AND_INTERLEAVE, /* 1010 */
+    XML_RNGP_DEFINE_CREATE_FAILED, /* 1011 */
+    XML_RNGP_DEFINE_EMPTY, /* 1012 */
+    XML_RNGP_DEFINE_MISSING, /* 1013 */
+    XML_RNGP_DEFINE_NAME_MISSING, /* 1014 */
+    XML_RNGP_ELEM_CONTENT_EMPTY, /* 1015 */
+    XML_RNGP_ELEM_CONTENT_ERROR, /* 1016 */
+    XML_RNGP_ELEMENT_EMPTY, /* 1017 */
+    XML_RNGP_ELEMENT_CONTENT, /* 1018 */
+    XML_RNGP_ELEMENT_NAME, /* 1019 */
+    XML_RNGP_ELEMENT_NO_CONTENT, /* 1020 */
+    XML_RNGP_ELEM_TEXT_CONFLICT, /* 1021 */
+    XML_RNGP_EMPTY, /* 1022 */
+    XML_RNGP_EMPTY_CONSTRUCT, /* 1023 */
+    XML_RNGP_EMPTY_CONTENT, /* 1024 */
+    XML_RNGP_EMPTY_NOT_EMPTY, /* 1025 */
+    XML_RNGP_ERROR_TYPE_LIB, /* 1026 */
+    XML_RNGP_EXCEPT_EMPTY, /* 1027 */
+    XML_RNGP_EXCEPT_MISSING, /* 1028 */
+    XML_RNGP_EXCEPT_MULTIPLE, /* 1029 */
+    XML_RNGP_EXCEPT_NO_CONTENT, /* 1030 */
+    XML_RNGP_EXTERNALREF_EMTPY, /* 1031 */
+    XML_RNGP_EXTERNAL_REF_FAILURE, /* 1032 */
+    XML_RNGP_EXTERNALREF_RECURSE, /* 1033 */
+    XML_RNGP_FORBIDDEN_ATTRIBUTE, /* 1034 */
+    XML_RNGP_FOREIGN_ELEMENT, /* 1035 */
+    XML_RNGP_GRAMMAR_CONTENT, /* 1036 */
+    XML_RNGP_GRAMMAR_EMPTY, /* 1037 */
+    XML_RNGP_GRAMMAR_MISSING, /* 1038 */
+    XML_RNGP_GRAMMAR_NO_START, /* 1039 */
+    XML_RNGP_GROUP_ATTR_CONFLICT, /* 1040 */
+    XML_RNGP_HREF_ERROR, /* 1041 */
+    XML_RNGP_INCLUDE_EMPTY, /* 1042 */
+    XML_RNGP_INCLUDE_FAILURE, /* 1043 */
+    XML_RNGP_INCLUDE_RECURSE, /* 1044 */
+    XML_RNGP_INTERLEAVE_ADD, /* 1045 */
+    XML_RNGP_INTERLEAVE_CREATE_FAILED, /* 1046 */
+    XML_RNGP_INTERLEAVE_EMPTY, /* 1047 */
+    XML_RNGP_INTERLEAVE_NO_CONTENT, /* 1048 */
+    XML_RNGP_INVALID_DEFINE_NAME, /* 1049 */
+    XML_RNGP_INVALID_URI, /* 1050 */
+    XML_RNGP_INVALID_VALUE, /* 1051 */
+    XML_RNGP_MISSING_HREF, /* 1052 */
+    XML_RNGP_NAME_MISSING, /* 1053 */
+    XML_RNGP_NEED_COMBINE, /* 1054 */
+    XML_RNGP_NOTALLOWED_NOT_EMPTY, /* 1055 */
+    XML_RNGP_NSNAME_ATTR_ANCESTOR, /* 1056 */
+    XML_RNGP_NSNAME_NO_NS, /* 1057 */
+    XML_RNGP_PARAM_FORBIDDEN, /* 1058 */
+    XML_RNGP_PARAM_NAME_MISSING, /* 1059 */
+    XML_RNGP_PARENTREF_CREATE_FAILED, /* 1060 */
+    XML_RNGP_PARENTREF_NAME_INVALID, /* 1061 */
+    XML_RNGP_PARENTREF_NO_NAME, /* 1062 */
+    XML_RNGP_PARENTREF_NO_PARENT, /* 1063 */
+    XML_RNGP_PARENTREF_NOT_EMPTY, /* 1064 */
+    XML_RNGP_PARSE_ERROR, /* 1065 */
+    XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME, /* 1066 */
+    XML_RNGP_PAT_ATTR_ATTR, /* 1067 */
+    XML_RNGP_PAT_ATTR_ELEM, /* 1068 */
+    XML_RNGP_PAT_DATA_EXCEPT_ATTR, /* 1069 */
+    XML_RNGP_PAT_DATA_EXCEPT_ELEM, /* 1070 */
+    XML_RNGP_PAT_DATA_EXCEPT_EMPTY, /* 1071 */
+    XML_RNGP_PAT_DATA_EXCEPT_GROUP, /* 1072 */
+    XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE, /* 1073 */
+    XML_RNGP_PAT_DATA_EXCEPT_LIST, /* 1074 */
+    XML_RNGP_PAT_DATA_EXCEPT_ONEMORE, /* 1075 */
+    XML_RNGP_PAT_DATA_EXCEPT_REF, /* 1076 */
+    XML_RNGP_PAT_DATA_EXCEPT_TEXT, /* 1077 */
+    XML_RNGP_PAT_LIST_ATTR, /* 1078 */
+    XML_RNGP_PAT_LIST_ELEM, /* 1079 */
+    XML_RNGP_PAT_LIST_INTERLEAVE, /* 1080 */
+    XML_RNGP_PAT_LIST_LIST, /* 1081 */
+    XML_RNGP_PAT_LIST_REF, /* 1082 */
+    XML_RNGP_PAT_LIST_TEXT, /* 1083 */
+    XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME, /* 1084 */
+    XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME, /* 1085 */
+    XML_RNGP_PAT_ONEMORE_GROUP_ATTR, /* 1086 */
+    XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR, /* 1087 */
+    XML_RNGP_PAT_START_ATTR, /* 1088 */
+    XML_RNGP_PAT_START_DATA, /* 1089 */
+    XML_RNGP_PAT_START_EMPTY, /* 1090 */
+    XML_RNGP_PAT_START_GROUP, /* 1091 */
+    XML_RNGP_PAT_START_INTERLEAVE, /* 1092 */
+    XML_RNGP_PAT_START_LIST, /* 1093 */
+    XML_RNGP_PAT_START_ONEMORE, /* 1094 */
+    XML_RNGP_PAT_START_TEXT, /* 1095 */
+    XML_RNGP_PAT_START_VALUE, /* 1096 */
+    XML_RNGP_PREFIX_UNDEFINED, /* 1097 */
+    XML_RNGP_REF_CREATE_FAILED, /* 1098 */
+    XML_RNGP_REF_CYCLE, /* 1099 */
+    XML_RNGP_REF_NAME_INVALID, /* 1100 */
+    XML_RNGP_REF_NO_DEF, /* 1101 */
+    XML_RNGP_REF_NO_NAME, /* 1102 */
+    XML_RNGP_REF_NOT_EMPTY, /* 1103 */
+    XML_RNGP_START_CHOICE_AND_INTERLEAVE, /* 1104 */
+    XML_RNGP_START_CONTENT, /* 1105 */
+    XML_RNGP_START_EMPTY, /* 1106 */
+    XML_RNGP_START_MISSING, /* 1107 */
+    XML_RNGP_TEXT_EXPECTED, /* 1108 */
+    XML_RNGP_TEXT_HAS_CHILD, /* 1109 */
+    XML_RNGP_TYPE_MISSING, /* 1110 */
+    XML_RNGP_TYPE_NOT_FOUND, /* 1111 */
+    XML_RNGP_TYPE_VALUE, /* 1112 */
+    XML_RNGP_UNKNOWN_ATTRIBUTE, /* 1113 */
+    XML_RNGP_UNKNOWN_COMBINE, /* 1114 */
+    XML_RNGP_UNKNOWN_CONSTRUCT, /* 1115 */
+    XML_RNGP_UNKNOWN_TYPE_LIB, /* 1116 */
+    XML_RNGP_URI_FRAGMENT, /* 1117 */
+    XML_RNGP_URI_NOT_ABSOLUTE, /* 1118 */
+    XML_RNGP_VALUE_EMPTY, /* 1119 */
+    XML_RNGP_VALUE_NO_CONTENT, /* 1120 */
+    XML_RNGP_XMLNS_NAME, /* 1121 */
+    XML_RNGP_XML_NS, /* 1122 */
+    XML_XPATH_EXPRESSION_OK = 1200,
+    XML_XPATH_NUMBER_ERROR, /* 1201 */
+    XML_XPATH_UNFINISHED_LITERAL_ERROR, /* 1202 */
+    XML_XPATH_START_LITERAL_ERROR, /* 1203 */
+    XML_XPATH_VARIABLE_REF_ERROR, /* 1204 */
+    XML_XPATH_UNDEF_VARIABLE_ERROR, /* 1205 */
+    XML_XPATH_INVALID_PREDICATE_ERROR, /* 1206 */
+    XML_XPATH_EXPR_ERROR, /* 1207 */
+    XML_XPATH_UNCLOSED_ERROR, /* 1208 */
+    XML_XPATH_UNKNOWN_FUNC_ERROR, /* 1209 */
+    XML_XPATH_INVALID_OPERAND, /* 1210 */
+    XML_XPATH_INVALID_TYPE, /* 1211 */
+    XML_XPATH_INVALID_ARITY, /* 1212 */
+    XML_XPATH_INVALID_CTXT_SIZE, /* 1213 */
+    XML_XPATH_INVALID_CTXT_POSITION, /* 1214 */
+    XML_XPATH_MEMORY_ERROR, /* 1215 */
+    XML_XPTR_SYNTAX_ERROR, /* 1216 */
+    XML_XPTR_RESOURCE_ERROR, /* 1217 */
+    XML_XPTR_SUB_RESOURCE_ERROR, /* 1218 */
+    XML_XPATH_UNDEF_PREFIX_ERROR, /* 1219 */
+    XML_XPATH_ENCODING_ERROR, /* 1220 */
+    XML_XPATH_INVALID_CHAR_ERROR, /* 1221 */
+    XML_TREE_INVALID_HEX = 1300,
+    XML_TREE_INVALID_DEC, /* 1301 */
+    XML_TREE_UNTERMINATED_ENTITY, /* 1302 */
+    XML_SAVE_NOT_UTF8 = 1400,
+    XML_SAVE_CHAR_INVALID, /* 1401 */
+    XML_SAVE_NO_DOCTYPE, /* 1402 */
+    XML_SAVE_UNKNOWN_ENCODING, /* 1403 */
+    XML_REGEXP_COMPILE_ERROR = 1450,
+    XML_IO_UNKNOWN = 1500,
+    XML_IO_EACCES, /* 1501 */
+    XML_IO_EAGAIN, /* 1502 */
+    XML_IO_EBADF, /* 1503 */
+    XML_IO_EBADMSG, /* 1504 */
+    XML_IO_EBUSY, /* 1505 */
+    XML_IO_ECANCELED, /* 1506 */
+    XML_IO_ECHILD, /* 1507 */
+    XML_IO_EDEADLK, /* 1508 */
+    XML_IO_EDOM, /* 1509 */
+    XML_IO_EEXIST, /* 1510 */
+    XML_IO_EFAULT, /* 1511 */
+    XML_IO_EFBIG, /* 1512 */
+    XML_IO_EINPROGRESS, /* 1513 */
+    XML_IO_EINTR, /* 1514 */
+    XML_IO_EINVAL, /* 1515 */
+    XML_IO_EIO, /* 1516 */
+    XML_IO_EISDIR, /* 1517 */
+    XML_IO_EMFILE, /* 1518 */
+    XML_IO_EMLINK, /* 1519 */
+    XML_IO_EMSGSIZE, /* 1520 */
+    XML_IO_ENAMETOOLONG, /* 1521 */
+    XML_IO_ENFILE, /* 1522 */
+    XML_IO_ENODEV, /* 1523 */
+    XML_IO_ENOENT, /* 1524 */
+    XML_IO_ENOEXEC, /* 1525 */
+    XML_IO_ENOLCK, /* 1526 */
+    XML_IO_ENOMEM, /* 1527 */
+    XML_IO_ENOSPC, /* 1528 */
+    XML_IO_ENOSYS, /* 1529 */
+    XML_IO_ENOTDIR, /* 1530 */
+    XML_IO_ENOTEMPTY, /* 1531 */
+    XML_IO_ENOTSUP, /* 1532 */
+    XML_IO_ENOTTY, /* 1533 */
+    XML_IO_ENXIO, /* 1534 */
+    XML_IO_EPERM, /* 1535 */
+    XML_IO_EPIPE, /* 1536 */
+    XML_IO_ERANGE, /* 1537 */
+    XML_IO_EROFS, /* 1538 */
+    XML_IO_ESPIPE, /* 1539 */
+    XML_IO_ESRCH, /* 1540 */
+    XML_IO_ETIMEDOUT, /* 1541 */
+    XML_IO_EXDEV, /* 1542 */
+    XML_IO_NETWORK_ATTEMPT, /* 1543 */
+    XML_IO_ENCODER, /* 1544 */
+    XML_IO_FLUSH, /* 1545 */
+    XML_IO_WRITE, /* 1546 */
+    XML_IO_NO_INPUT, /* 1547 */
+    XML_IO_BUFFER_FULL, /* 1548 */
+    XML_IO_LOAD_ERROR, /* 1549 */
+    XML_IO_ENOTSOCK, /* 1550 */
+    XML_IO_EISCONN, /* 1551 */
+    XML_IO_ECONNREFUSED, /* 1552 */
+    XML_IO_ENETUNREACH, /* 1553 */
+    XML_IO_EADDRINUSE, /* 1554 */
+    XML_IO_EALREADY, /* 1555 */
+    XML_IO_EAFNOSUPPORT, /* 1556 */
+    XML_XINCLUDE_RECURSION=1600,
+    XML_XINCLUDE_PARSE_VALUE, /* 1601 */
+    XML_XINCLUDE_ENTITY_DEF_MISMATCH, /* 1602 */
+    XML_XINCLUDE_NO_HREF, /* 1603 */
+    XML_XINCLUDE_NO_FALLBACK, /* 1604 */
+    XML_XINCLUDE_HREF_URI, /* 1605 */
+    XML_XINCLUDE_TEXT_FRAGMENT, /* 1606 */
+    XML_XINCLUDE_TEXT_DOCUMENT, /* 1607 */
+    XML_XINCLUDE_INVALID_CHAR, /* 1608 */
+    XML_XINCLUDE_BUILD_FAILED, /* 1609 */
+    XML_XINCLUDE_UNKNOWN_ENCODING, /* 1610 */
+    XML_XINCLUDE_MULTIPLE_ROOT, /* 1611 */
+    XML_XINCLUDE_XPTR_FAILED, /* 1612 */
+    XML_XINCLUDE_XPTR_RESULT, /* 1613 */
+    XML_XINCLUDE_INCLUDE_IN_INCLUDE, /* 1614 */
+    XML_XINCLUDE_FALLBACKS_IN_INCLUDE, /* 1615 */
+    XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE, /* 1616 */
+    XML_CATALOG_MISSING_ATTR = 1650,
+    XML_CATALOG_ENTRY_BROKEN, /* 1651 */
+    XML_CATALOG_PREFER_VALUE, /* 1652 */
+    XML_CATALOG_NOT_CATALOG, /* 1653 */
+    XML_CATALOG_RECURSION, /* 1654 */
+    XML_SCHEMAP_PREFIX_UNDEFINED = 1700,
+    XML_SCHEMAP_ATTRFORMDEFAULT_VALUE, /* 1701 */
+    XML_SCHEMAP_ATTRGRP_NONAME_NOREF, /* 1702 */
+    XML_SCHEMAP_ATTR_NONAME_NOREF, /* 1703 */
+    XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF, /* 1704 */
+    XML_SCHEMAP_ELEMFORMDEFAULT_VALUE, /* 1705 */
+    XML_SCHEMAP_ELEM_NONAME_NOREF, /* 1706 */
+    XML_SCHEMAP_EXTENSION_NO_BASE, /* 1707 */
+    XML_SCHEMAP_FACET_NO_VALUE, /* 1708 */
+    XML_SCHEMAP_FAILED_BUILD_IMPORT, /* 1709 */
+    XML_SCHEMAP_GROUP_NONAME_NOREF, /* 1710 */
+    XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI, /* 1711 */
+    XML_SCHEMAP_IMPORT_REDEFINE_NSNAME, /* 1712 */
+    XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI, /* 1713 */
+    XML_SCHEMAP_INVALID_BOOLEAN, /* 1714 */
+    XML_SCHEMAP_INVALID_ENUM, /* 1715 */
+    XML_SCHEMAP_INVALID_FACET, /* 1716 */
+    XML_SCHEMAP_INVALID_FACET_VALUE, /* 1717 */
+    XML_SCHEMAP_INVALID_MAXOCCURS, /* 1718 */
+    XML_SCHEMAP_INVALID_MINOCCURS, /* 1719 */
+    XML_SCHEMAP_INVALID_REF_AND_SUBTYPE, /* 1720 */
+    XML_SCHEMAP_INVALID_WHITE_SPACE, /* 1721 */
+    XML_SCHEMAP_NOATTR_NOREF, /* 1722 */
+    XML_SCHEMAP_NOTATION_NO_NAME, /* 1723 */
+    XML_SCHEMAP_NOTYPE_NOREF, /* 1724 */
+    XML_SCHEMAP_REF_AND_SUBTYPE, /* 1725 */
+    XML_SCHEMAP_RESTRICTION_NONAME_NOREF, /* 1726 */
+    XML_SCHEMAP_SIMPLETYPE_NONAME, /* 1727 */
+    XML_SCHEMAP_TYPE_AND_SUBTYPE, /* 1728 */
+    XML_SCHEMAP_UNKNOWN_ALL_CHILD, /* 1729 */
+    XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD, /* 1730 */
+    XML_SCHEMAP_UNKNOWN_ATTR_CHILD, /* 1731 */
+    XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD, /* 1732 */
+    XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP, /* 1733 */
+    XML_SCHEMAP_UNKNOWN_BASE_TYPE, /* 1734 */
+    XML_SCHEMAP_UNKNOWN_CHOICE_CHILD, /* 1735 */
+    XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD, /* 1736 */
+    XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD, /* 1737 */
+    XML_SCHEMAP_UNKNOWN_ELEM_CHILD, /* 1738 */
+    XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD, /* 1739 */
+    XML_SCHEMAP_UNKNOWN_FACET_CHILD, /* 1740 */
+    XML_SCHEMAP_UNKNOWN_FACET_TYPE, /* 1741 */
+    XML_SCHEMAP_UNKNOWN_GROUP_CHILD, /* 1742 */
+    XML_SCHEMAP_UNKNOWN_IMPORT_CHILD, /* 1743 */
+    XML_SCHEMAP_UNKNOWN_LIST_CHILD, /* 1744 */
+    XML_SCHEMAP_UNKNOWN_NOTATION_CHILD, /* 1745 */
+    XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD, /* 1746 */
+    XML_SCHEMAP_UNKNOWN_REF, /* 1747 */
+    XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD, /* 1748 */
+    XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD, /* 1749 */
+    XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD, /* 1750 */
+    XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD, /* 1751 */
+    XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD, /* 1752 */
+    XML_SCHEMAP_UNKNOWN_TYPE, /* 1753 */
+    XML_SCHEMAP_UNKNOWN_UNION_CHILD, /* 1754 */
+    XML_SCHEMAP_ELEM_DEFAULT_FIXED, /* 1755 */
+    XML_SCHEMAP_REGEXP_INVALID, /* 1756 */
+    XML_SCHEMAP_FAILED_LOAD, /* 1756 */
+    XML_SCHEMAP_NOTHING_TO_PARSE, /* 1757 */
+    XML_SCHEMAP_NOROOT, /* 1758 */
+    XML_SCHEMAP_REDEFINED_GROUP, /* 1759 */
+    XML_SCHEMAP_REDEFINED_TYPE, /* 1760 */
+    XML_SCHEMAP_REDEFINED_ELEMENT, /* 1761 */
+    XML_SCHEMAP_REDEFINED_ATTRGROUP, /* 1762 */
+    XML_SCHEMAP_REDEFINED_ATTR, /* 1763 */
+    XML_SCHEMAP_REDEFINED_NOTATION, /* 1764 */
+    XML_SCHEMAP_FAILED_PARSE, /* 1765 */
+    XML_SCHEMAV_NOROOT = 1800,
+    XML_SCHEMAV_UNDECLAREDELEM, /* 1801 */
+    XML_SCHEMAV_NOTTOPLEVEL, /* 1802 */
+    XML_SCHEMAV_MISSING, /* 1803 */
+    XML_SCHEMAV_WRONGELEM, /* 1804 */
+    XML_SCHEMAV_NOTYPE, /* 1805 */
+    XML_SCHEMAV_NOROLLBACK, /* 1806 */
+    XML_SCHEMAV_ISABSTRACT, /* 1807 */
+    XML_SCHEMAV_NOTEMPTY, /* 1808 */
+    XML_SCHEMAV_ELEMCONT, /* 1809 */
+    XML_SCHEMAV_HAVEDEFAULT, /* 1810 */
+    XML_SCHEMAV_NOTNILLABLE, /* 1811 */
+    XML_SCHEMAV_EXTRACONTENT, /* 1812 */
+    XML_SCHEMAV_INVALIDATTR, /* 1813 */
+    XML_SCHEMAV_INVALIDELEM, /* 1814 */
+    XML_SCHEMAV_NOTDETERMINIST, /* 1815 */
+    XML_SCHEMAV_CONSTRUCT, /* 1816 */
+    XML_SCHEMAV_INTERNAL, /* 1817 */
+    XML_SCHEMAV_NOTSIMPLE, /* 1818 */
+    XML_SCHEMAV_ATTRUNKNOWN, /* 1819 */
+    XML_SCHEMAV_ATTRINVALID, /* 1820 */
+    XML_SCHEMAV_VALUE, /* 1821 */
+    XML_SCHEMAV_FACET, /* 1822 */
+    XML_XPTR_UNKNOWN_SCHEME = 1900,
+    XML_XPTR_CHILDSEQ_START, /* 1901 */
+    XML_XPTR_EVAL_FAILED, /* 1902 */
+    XML_XPTR_EXTRA_OBJECTS, /* 1903 */
+    XML_C14N_CREATE_CTXT = 1950,
+    XML_C14N_REQUIRES_UTF8, /* 1951 */
+    XML_C14N_CREATE_STACK, /* 1952 */
+    XML_C14N_INVALID_NODE, /* 1953 */
+    XML_FTP_PASV_ANSWER = 2000,
+    XML_FTP_EPSV_ANSWER, /* 2001 */
+    XML_FTP_ACCNT, /* 2002 */
+    XML_HTTP_URL_SYNTAX = 2020,
+    XML_HTTP_USE_IP, /* 2021 */
+    XML_HTTP_UNKNOWN_HOST /* 2022 */
+} xmlParserErrors;
 

-


xmlGenericErrorFunc ()

void        (*xmlGenericErrorFunc)          (void *ctx,
+


xmlGenericErrorFunc ()

void        (*xmlGenericErrorFunc)          (void *ctx,
                                              const char *msg,
                                              ...);

Signature of the function to use when there is an error and no parsing or validity context available .

-

ctx : a parsing context -
msg : the message -
... : the extra arguments of the varags to format the message -

xmlSetGenericErrorFunc ()

void        xmlSetGenericErrorFunc          (void *ctx,
-                                             xmlGenericErrorFunc handler);

-Function to reset the handler and the error context for out of -context error messages. -This simply means that handler will be called for subsequent -error messages while not parsing nor validating. And ctx will -be passed as first argument to handler -One can simply force messages to be emitted to another FILE * than -stderr by setting ctx to this file handle and handler to NULL.

+

ctx: a parsing context +
msg: the message +
...: the extra arguments of the varags to format the message +

xmlStructuredErrorFunc ()

void        (*xmlStructuredErrorFunc)       (void *userData,
+                                             xmlErrorPtr error);

+Signature of the function to use when there is an error and +the module handles the new error reporting mechanism.

-

ctx : the new error handling context -
handler : the new handler function -

initGenericErrorDefaultFunc ()

void        initGenericErrorDefaultFunc     (xmlGenericErrorFunc *handler);

-Set or reset (if NULL) the default handler for generic errors -to the builtin error function.

- -

handler : the handler -

xmlParserError ()

void        xmlParserError                  (void *ctx,
-                                             const char *msg,
-                                             ...);

-Display and format an error messages, gives file, line, position and -extra parameters.

- -

ctx : an XML parser context -
msg : the message to display/transmit -
... : extra parameters for the message display -

xmlParserWarning ()

void        xmlParserWarning                (void *ctx,
-                                             const char *msg,
-                                             ...);

-Display and format a warning messages, gives file, line, position and -extra parameters.

- -

ctx : an XML parser context -
msg : the message to display/transmit -
... : extra parameters for the message display -

xmlParserValidityError ()

void        xmlParserValidityError          (void *ctx,
-                                             const char *msg,
-                                             ...);

-Display and format an validity error messages, gives file, -line, position and extra parameters.

- -

ctx : an XML parser context -
msg : the message to display/transmit -
... : extra parameters for the message display -

xmlParserValidityWarning ()

void        xmlParserValidityWarning        (void *ctx,
-                                             const char *msg,
-                                             ...);

-Display and format a validity warning messages, gives file, line, -position and extra parameters.

- -

ctx : an XML parser context -
msg : the message to display/transmit -
... : extra parameters for the message display -

xmlParserPrintFileInfo ()

void        xmlParserPrintFileInfo          (xmlParserInputPtr input);

-Displays the associated file and line informations for the current input

- -

input : an xmlParserInputPtr input -

xmlParserPrintFileContext ()

void        xmlParserPrintFileContext       (xmlParserInputPtr input);

-Displays current context within the input content for error tracking

- -

input : an xmlParserInputPtr input -
+

userData: user provided data for the error callback +
error: the error being raised. +
diff --git a/doc/html/libxml-xmlmemory.html b/doc/html/libxml-xmlmemory.html index 320df0cd..068568ce 100644 --- a/doc/html/libxml-xmlmemory.html +++ b/doc/html/libxml-xmlmemory.html @@ -1,4 +1,4 @@ -xmlmemory

xmlmemory

xmlmemory —

Synopsis

+      

xmlmemory

xmlmemory —

Synopsis

 
 
 
 #define     DEBUG_MEMORY
 void        (*xmlFreeFunc)                  (void *mem);
-void*       (*xmlMallocFunc)                (size_t size);
+void*       (*xmlMallocFunc)                (size_t size);
 void*       (*xmlReallocFunc)               (void *mem,
-                                             size_t size);
+                                             size_t size);
 char*       (*xmlStrdupFunc)                (const char *str);
-int         xmlMemSetup                     (xmlFreeFunc freeFunc,
-                                             xmlMallocFunc mallocFunc,
-                                             xmlReallocFunc reallocFunc,
-                                             xmlStrdupFunc strdupFunc);
-int         xmlMemGet                       (xmlFreeFunc *freeFunc,
-                                             xmlMallocFunc *mallocFunc,
-                                             xmlReallocFunc *reallocFunc,
-                                             xmlStrdupFunc *strdupFunc);
-int         xmlGcMemSetup                   (xmlFreeFunc freeFunc,
-                                             xmlMallocFunc mallocFunc,
-                                             xmlMallocFunc mallocAtomicFunc,
-                                             xmlReallocFunc reallocFunc,
-                                             xmlStrdupFunc strdupFunc);
-int         xmlGcMemGet                     (xmlFreeFunc *freeFunc,
-                                             xmlMallocFunc *mallocFunc,
-                                             xmlMallocFunc *mallocAtomicFunc,
-                                             xmlReallocFunc *reallocFunc,
-                                             xmlStrdupFunc *strdupFunc);
-int         xmlInitMemory                   (void);
-int         xmlMemUsed                      (void);
-void        xmlMemDisplay                   (FILE *fp);
-void        xmlMemShow                      (FILE *fp,
-                                             int nr);
-void        xmlMemoryDump                   (void);
-void*       xmlMemMalloc                    (size_t size);
-void*       xmlMemRealloc                   (void *ptr,
-                                             size_t size);
-void        xmlMemFree                      (void *ptr);
-char*       xmlMemoryStrdup                 (const char *str);
-void*       xmlMallocLoc                    (size_t size,
-                                             const char *file,
-                                             int line);
-void*       xmlReallocLoc                   (void *ptr,
-                                             size_t size,
-                                             const char *file,
-                                             int line);
-void*       xmlMallocAtomicLoc              (size_t size,
-                                             const char *file,
-                                             int line);
-char*       xmlMemStrdupLoc                 (const char *str,
-                                             const char *file,
-                                             int line);
-#define     xmlMalloc                       (size)
-#define     xmlMallocAtomic                 (size)
-#define     xmlRealloc                      (ptr, size)
-#define     xmlMemStrdup                    (str)
-

Description

+#define xmlMalloc (size) +#define xmlMallocAtomic (size) +#define xmlRealloc (ptr, size) +#define xmlMemStrdup (str) +

Description

-

Details

DEBUG_MEMORY

#define DEBUG_MEMORY
+

Details

DEBUG_MEMORY

#define DEBUG_MEMORY
 

DEBUG_MEMORY replaces the allocator with a collect and debug shell to the libc allocator. DEBUG_MEMORY should only be activated when debugging libxml i.e. if libxml has been configured with --with-debug-mem too.

-


xmlFreeFunc ()

void        (*xmlFreeFunc)                  (void *mem);

-Signature for a free() implementation.

+


xmlFreeFunc ()

void        (*xmlFreeFunc)                  (void *mem);

+Signature for a free() implementation.

-

mem : an already allocated block of memory -

xmlMallocFunc ()

void*       (*xmlMallocFunc)                (size_t size);

-Signature for a malloc() implementation.

+

mem: an already allocated block of memory +

xmlMallocFunc ()

void*       (*xmlMallocFunc)                (size_t size);

+Signature for a malloc() implementation.

-

size : the size requested in bytes -

xmlReallocFunc ()

void*       (*xmlReallocFunc)               (void *mem,
-                                             size_t size);

-Signature for a realloc() implementation.

+

size: the size requested in bytes +

xmlReallocFunc ()

void*       (*xmlReallocFunc)               (void *mem,
+                                             size_t size);

+Signature for a realloc() implementation.

-

mem : an already allocated block of memory -
size : the new size requested in bytes -

xmlStrdupFunc ()

char*       (*xmlStrdupFunc)                (const char *str);

-Signature for an strdup() implementation.

+

mem: an already allocated block of memory +
size: the new size requested in bytes +

xmlStrdupFunc ()

char*       (*xmlStrdupFunc)                (const char *str);

+Signature for an strdup() implementation.

-

str : a zero terminated string -
Returns :the copy of the string or NULL in case of error. -

xmlMemSetup ()

int         xmlMemSetup                     (xmlFreeFunc freeFunc,
-                                             xmlMallocFunc mallocFunc,
-                                             xmlReallocFunc reallocFunc,
-                                             xmlStrdupFunc strdupFunc);

-Override the default memory access functions with a new set -This has to be called before any other libxml routines ! -

-Should this be blocked if there was already some allocations -done ?

+

str: a zero terminated string +
Returns :the copy of the string or NULL in case of error. +

xmlMalloc()

#define     xmlMalloc(size)

+Wrapper for the malloc() function used in the XML library.

-

freeFunc : the free() function to use -
mallocFunc : the malloc() function to use -
reallocFunc : the realloc() function to use -
strdupFunc : the strdup() function to use -
Returns :0 on success -

xmlMemGet ()

int         xmlMemGet                       (xmlFreeFunc *freeFunc,
-                                             xmlMallocFunc *mallocFunc,
-                                             xmlReallocFunc *reallocFunc,
-                                             xmlStrdupFunc *strdupFunc);

-Provides the memory access functions set currently in use

- -

freeFunc : place to save the free() function in use -
mallocFunc : place to save the malloc() function in use -
reallocFunc : place to save the realloc() function in use -
strdupFunc : place to save the strdup() function in use -
Returns :0 on success -

xmlGcMemSetup ()

int         xmlGcMemSetup                   (xmlFreeFunc freeFunc,
-                                             xmlMallocFunc mallocFunc,
-                                             xmlMallocFunc mallocAtomicFunc,
-                                             xmlReallocFunc reallocFunc,
-                                             xmlStrdupFunc strdupFunc);

-Override the default memory access functions with a new set -This has to be called before any other libxml routines ! -The mallocAtomicFunc is specialized for atomic block -allocations (i.e. of areas useful for garbage collected memory allocators -

-Should this be blocked if there was already some allocations -done ?

- -

freeFunc : the free() function to use -
mallocFunc : the malloc() function to use -
mallocAtomicFunc : the malloc() function to use for atomic allocations -
reallocFunc : the realloc() function to use -
strdupFunc : the strdup() function to use -
Returns :0 on success -

xmlGcMemGet ()

int         xmlGcMemGet                     (xmlFreeFunc *freeFunc,
-                                             xmlMallocFunc *mallocFunc,
-                                             xmlMallocFunc *mallocAtomicFunc,
-                                             xmlReallocFunc *reallocFunc,
-                                             xmlStrdupFunc *strdupFunc);

-Provides the memory access functions set currently in use -The mallocAtomicFunc is specialized for atomic block -allocations (i.e. of areas useful for garbage collected memory allocators

- -

freeFunc : place to save the free() function in use -
mallocFunc : place to save the malloc() function in use -
mallocAtomicFunc : place to save the atomic malloc() function in use -
reallocFunc : place to save the realloc() function in use -
strdupFunc : place to save the strdup() function in use -
Returns :0 on success -

xmlInitMemory ()

int         xmlInitMemory                   (void);

-Initialize the memory layer.

- -

Returns :0 on success -

xmlMemUsed ()

int         xmlMemUsed                      (void);

-Provides the amount of memory currently allocated

- -

Returns :an int representing the amount of memory allocated. -

xmlMemDisplay ()

void        xmlMemDisplay                   (FILE *fp);

-show in-extenso the memory blocks allocated

- -

fp : a FILE descriptor used as the output file, if NULL, the result is - written to the file .memorylist -

xmlMemShow ()

void        xmlMemShow                      (FILE *fp,
-                                             int nr);

-show a show display of the memory allocated, and dump -the nr last allocated areas which were not freed

- -

fp : a FILE descriptor used as the output file -
nr : number of entries to dump -

xmlMemoryDump ()

void        xmlMemoryDump                   (void);

-Dump in-extenso the memory blocks allocated to the file .memorylist

- -


xmlMemMalloc ()

void*       xmlMemMalloc                    (size_t size);

-a malloc() equivalent, with logging of the allocation info.

- -

size : an int specifying the size in byte to allocate. -

xmlMemRealloc ()

void*       xmlMemRealloc                   (void *ptr,
-                                             size_t size);

-a realloc() equivalent, with logging of the allocation info.

- -

ptr : the initial memory block pointer -
size : an int specifying the size in byte to allocate. -

xmlMemFree ()

void        xmlMemFree                      (void *ptr);

-a free() equivalent, with error checking.

- -

ptr : the memory block pointer -

xmlMemoryStrdup ()

char*       xmlMemoryStrdup                 (const char *str);

-a strdup() equivalent, with logging of the allocation info.

- -

str : the initial string pointer -
Returns :a pointer to the new string or NULL if allocation error occurred. -

xmlMallocLoc ()

void*       xmlMallocLoc                    (size_t size,
-                                             const char *file,
-                                             int line);

-a malloc() equivalent, with logging of the allocation info.

- -

size : an int specifying the size in byte to allocate. -
file : the file name or NULL -
line : the line number -

xmlReallocLoc ()

void*       xmlReallocLoc                   (void *ptr,
-                                             size_t size,
-                                             const char *file,
-                                             int line);

-a realloc() equivalent, with logging of the allocation info.

- -

ptr : the initial memory block pointer -
size : an int specifying the size in byte to allocate. -
file : the file name or NULL -
line : the line number -

xmlMallocAtomicLoc ()

void*       xmlMallocAtomicLoc              (size_t size,
-                                             const char *file,
-                                             int line);

-a malloc() equivalent, with logging of the allocation info.

- -

size : an int specifying the size in byte to allocate. -
file : the file name or NULL -
line : the line number -

xmlMemStrdupLoc ()

char*       xmlMemStrdupLoc                 (const char *str,
-                                             const char *file,
-                                             int line);

-a strdup() equivalent, with logging of the allocation info.

- -

str : the initial string pointer -
file : the file name or NULL -
line : the line number -
Returns :a pointer to the new string or NULL if allocation error occurred. -

xmlMalloc()

#define     xmlMalloc(size)

-Wrapper for the malloc() function used in the XML library.

- -

size : number of bytes to allocate -

xmlMallocAtomic()

#define     xmlMallocAtomic(size)

-Wrapper for the malloc() function used in the XML library for allocation +

size: number of bytes to allocate +

xmlMallocAtomic()

#define     xmlMallocAtomic(size)

+Wrapper for the malloc() function used in the XML library for allocation of block not containing pointers to other areas.

-

size : number of bytes to allocate -

xmlRealloc()

#define     xmlRealloc(ptr, size)

-Wrapper for the realloc() function used in the XML library.

+

size: number of bytes to allocate +

xmlRealloc()

#define     xmlRealloc(ptr, size)

+Wrapper for the realloc() function used in the XML library.

-

ptr : pointer to the existing allocated area -
size : number of bytes to allocate -

xmlMemStrdup()

#define     xmlMemStrdup(str)

-Wrapper for the strdup() function, xmlStrdup() is usually preferred.

+

ptr: pointer to the existing allocated area +
size: number of bytes to allocate +

xmlMemStrdup()

#define     xmlMemStrdup(str)

+Wrapper for the strdup() function, xmlStrdup() is usually preferred.

-

str : pointer to the existing string -
+

str: pointer to the existing string +
diff --git a/doc/html/libxml-xmlreader.html b/doc/html/libxml-xmlreader.html index a177b349..4a491950 100644 --- a/doc/html/libxml-xmlreader.html +++ b/doc/html/libxml-xmlreader.html @@ -1,4 +1,4 @@ -xmlreader

xmlreader

xmlreader —

Synopsis

+      

xmlreader

xmlreader —

Synopsis

 
 
 
@@ -37,86 +37,14 @@ enum        xmlParserSeverit
 enum        xmlReaderTypes;
 struct      xmlTextReader;
 typedef     xmlTextReaderPtr;
-xmlTextReaderPtr xmlNewTextReader           (xmlParserInputBufferPtr input,
-                                             const char *URI);
-xmlTextReaderPtr xmlNewTextReaderFilename   (const char *URI);
-void        xmlFreeTextReader               (xmlTextReaderPtr reader);
-int         xmlTextReaderRead               (xmlTextReaderPtr reader);
-xmlChar*    xmlTextReaderReadInnerXml       (xmlTextReaderPtr reader);
-xmlChar*    xmlTextReaderReadOuterXml       (xmlTextReaderPtr reader);
-xmlChar*    xmlTextReaderReadString         (xmlTextReaderPtr reader);
-int         xmlTextReaderReadAttributeValue (xmlTextReaderPtr reader);
-int         xmlTextReaderAttributeCount     (xmlTextReaderPtr reader);
-xmlChar*    xmlTextReaderBaseUri            (xmlTextReaderPtr reader);
-int         xmlTextReaderDepth              (xmlTextReaderPtr reader);
-int         xmlTextReaderHasAttributes      (xmlTextReaderPtr reader);
-int         xmlTextReaderHasValue           (xmlTextReaderPtr reader);
-int         xmlTextReaderIsDefault          (xmlTextReaderPtr reader);
-int         xmlTextReaderIsEmptyElement     (xmlTextReaderPtr reader);
-xmlChar*    xmlTextReaderLocalName          (xmlTextReaderPtr reader);
-xmlChar*    xmlTextReaderName               (xmlTextReaderPtr reader);
-xmlChar*    xmlTextReaderNamespaceUri       (xmlTextReaderPtr reader);
-int         xmlTextReaderNodeType           (xmlTextReaderPtr reader);
-xmlChar*    xmlTextReaderPrefix             (xmlTextReaderPtr reader);
-int         xmlTextReaderQuoteChar          (xmlTextReaderPtr reader);
-xmlChar*    xmlTextReaderValue              (xmlTextReaderPtr reader);
-xmlChar*    xmlTextReaderXmlLang            (xmlTextReaderPtr reader);
-int         xmlTextReaderReadState          (xmlTextReaderPtr reader);
-int         xmlTextReaderClose              (xmlTextReaderPtr reader);
-xmlChar*    xmlTextReaderGetAttributeNo     (xmlTextReaderPtr reader,
-                                             int no);
-xmlChar*    xmlTextReaderGetAttribute       (xmlTextReaderPtr reader,
-                                             const xmlChar *name);
-xmlChar*    xmlTextReaderGetAttributeNs     (xmlTextReaderPtr reader,
-                                             const xmlChar *localName,
-                                             const xmlChar *namespaceURI);
-xmlParserInputBufferPtr xmlTextReaderGetRemainder
-                                            (xmlTextReaderPtr reader);
-xmlChar*    xmlTextReaderLookupNamespace    (xmlTextReaderPtr reader,
-                                             const xmlChar *prefix);
-int         xmlTextReaderMoveToAttributeNo  (xmlTextReaderPtr reader,
-                                             int no);
-int         xmlTextReaderMoveToAttribute    (xmlTextReaderPtr reader,
-                                             const xmlChar *name);
-int         xmlTextReaderMoveToAttributeNs  (xmlTextReaderPtr reader,
-                                             const xmlChar *localName,
-                                             const xmlChar *namespaceURI);
-int         xmlTextReaderMoveToFirstAttribute
-                                            (xmlTextReaderPtr reader);
-int         xmlTextReaderMoveToNextAttribute
-                                            (xmlTextReaderPtr reader);
-int         xmlTextReaderMoveToElement      (xmlTextReaderPtr reader);
-int         xmlTextReaderNormalization      (xmlTextReaderPtr reader);
-int         xmlTextReaderSetParserProp      (xmlTextReaderPtr reader,
-                                             int prop,
-                                             int value);
-int         xmlTextReaderGetParserProp      (xmlTextReaderPtr reader,
-                                             int prop);
-xmlNodePtr  xmlTextReaderCurrentNode        (xmlTextReaderPtr reader);
-xmlDocPtr   xmlTextReaderCurrentDoc         (xmlTextReaderPtr reader);
-xmlNodePtr  xmlTextReaderExpand             (xmlTextReaderPtr reader);
-int         xmlTextReaderNext               (xmlTextReaderPtr reader);
-int         xmlTextReaderIsValid            (xmlTextReaderPtr reader);
-int         xmlTextReaderRelaxNGValidate    (xmlTextReaderPtr reader,
-                                             const char *rng);
-int         xmlTextReaderRelaxNGSetSchema   (xmlTextReaderPtr reader,
-                                             xmlRelaxNGPtr schema);
 typedef     xmlTextReaderLocatorPtr;
 void        (*xmlTextReaderErrorFunc)       (void *arg,
                                              const char *msg,
                                              xmlParserSeverities severity,
                                              xmlTextReaderLocatorPtr locator);
-int         xmlTextReaderLocatorLineNumber  (xmlTextReaderLocatorPtr locator);
-xmlChar*    xmlTextReaderLocatorBaseURI     (xmlTextReaderLocatorPtr locator);
-void        xmlTextReaderSetErrorHandler    (xmlTextReaderPtr reader,
-                                             xmlTextReaderErrorFunc f,
-                                             void *arg);
-void        xmlTextReaderGetErrorHandler    (xmlTextReaderPtr reader,
-                                             xmlTextReaderErrorFunc *f,
-                                             void **arg);
-

Description

+

Description

-

Details

enum xmlParserProperties

typedef enum {
+

Details

enum xmlParserProperties

typedef enum {
     XML_PARSER_LOADDTD = 1,
     XML_PARSER_DEFAULTATTRS = 2,
     XML_PARSER_VALIDATE = 3,
@@ -124,7 +52,7 @@ void        xmlText
 } xmlParserProperties;
 

-


enum xmlParserSeverities

typedef enum {
+


enum xmlParserSeverities

typedef enum {
     XML_PARSER_SEVERITY_VALIDITY_WARNING = 1,
     XML_PARSER_SEVERITY_VALIDITY_ERROR = 2,
     XML_PARSER_SEVERITY_WARNING = 3,
@@ -132,7 +60,7 @@ void        xmlText
 } xmlParserSeverities;
 

-


enum xmlReaderTypes

typedef enum {
+


enum xmlReaderTypes

typedef enum {
     XML_READER_TYPE_NONE = 0,
     XML_READER_TYPE_ELEMENT = 1,
     XML_READER_TYPE_ATTRIBUTE = 2,
@@ -154,366 +82,23 @@ void        xmlText
 } xmlReaderTypes;
 

-


struct xmlTextReader

struct xmlTextReader;

+


struct xmlTextReader

struct xmlTextReader;

-


xmlTextReaderPtr

typedef xmlTextReader *xmlTextReaderPtr;
+


xmlTextReaderPtr

typedef xmlTextReader *xmlTextReaderPtr;
 

-


xmlNewTextReader ()

xmlTextReaderPtr xmlNewTextReader           (xmlParserInputBufferPtr input,
-                                             const char *URI);

-Create an xmlTextReader structure fed with input

- -

input : the xmlParserInputBufferPtr used to read data -
URI : the URI information for the source if available -
Returns :the new xmlTextReaderPtr or NULL in case of error -

xmlNewTextReaderFilename ()

xmlTextReaderPtr xmlNewTextReaderFilename   (const char *URI);

-Create an xmlTextReader structure fed with the resource at URI

- -

URI : the URI of the resource to process -
Returns :the new xmlTextReaderPtr or NULL in case of error -

xmlFreeTextReader ()

void        xmlFreeTextReader               (xmlTextReaderPtr reader);

-Deallocate all the resources associated to the reader

- -

reader : the xmlTextReaderPtr -

xmlTextReaderRead ()

int         xmlTextReaderRead               (xmlTextReaderPtr reader);

-Moves the position of the current instance to the next node in - the stream, exposing its properties.

- -

reader : the xmlTextReaderPtr used -
Returns :1 if the node was read successfully, 0 if there is no more - nodes to read, or -1 in case of error -

xmlTextReaderReadInnerXml ()

xmlChar*    xmlTextReaderReadInnerXml       (xmlTextReaderPtr reader);

-Reads the contents of the current node, including child nodes and markup.

- -

reader : the xmlTextReaderPtr used -
Returns :a string containing the XML content, or NULL if the current node - is neither an element nor attribute, or has no child nodes. The - string must be deallocated by the caller. -

xmlTextReaderReadOuterXml ()

xmlChar*    xmlTextReaderReadOuterXml       (xmlTextReaderPtr reader);

-Reads the contents of the current node, including child nodes and markup.

- -

reader : the xmlTextReaderPtr used -
Returns :a string containing the XML content, or NULL if the current node - is neither an element nor attribute, or has no child nodes. The - string must be deallocated by the caller. -

xmlTextReaderReadString ()

xmlChar*    xmlTextReaderReadString         (xmlTextReaderPtr reader);

-Reads the contents of an element or a text node as a string.

- -

reader : the xmlTextReaderPtr used -
Returns :a string containing the contents of the Element or Text node, - or NULL if the reader is positioned on any other type of node. - The string must be deallocated by the caller. -

xmlTextReaderReadAttributeValue ()

int         xmlTextReaderReadAttributeValue (xmlTextReaderPtr reader);

-Parses an attribute value into one or more Text and EntityReference nodes.

- -

reader : the xmlTextReaderPtr used -
Returns :1 in case of success, 0 if the reader was not positionned on an - ttribute node or all the attribute values have been read, or -1 - in case of error. -

xmlTextReaderAttributeCount ()

int         xmlTextReaderAttributeCount     (xmlTextReaderPtr reader);

-Provides the number of attributes of the current node

- -

reader : the xmlTextReaderPtr used -
Returns :0 i no attributes, -1 in case of error or the attribute count -

xmlTextReaderBaseUri ()

xmlChar*    xmlTextReaderBaseUri            (xmlTextReaderPtr reader);

-The base URI of the node.

- -

reader : the xmlTextReaderPtr used -
Returns :the base URI or NULL if not available -

xmlTextReaderDepth ()

int         xmlTextReaderDepth              (xmlTextReaderPtr reader);

-The depth of the node in the tree.

- -

reader : the xmlTextReaderPtr used -
Returns :the depth or -1 in case of error -

xmlTextReaderHasAttributes ()

int         xmlTextReaderHasAttributes      (xmlTextReaderPtr reader);

-Whether the node has attributes.

- -

reader : the xmlTextReaderPtr used -
Returns :1 if true, 0 if false, and -1 in case or error -

xmlTextReaderHasValue ()

int         xmlTextReaderHasValue           (xmlTextReaderPtr reader);

-Whether the node can have a text value.

- -

reader : the xmlTextReaderPtr used -
Returns :1 if true, 0 if false, and -1 in case or error -

xmlTextReaderIsDefault ()

int         xmlTextReaderIsDefault          (xmlTextReaderPtr reader);

-Whether an Attribute node was generated from the default value -defined in the DTD or schema.

- -

reader : the xmlTextReaderPtr used -
Returns :0 if not defaulted, 1 if defaulted, and -1 in case of error -

xmlTextReaderIsEmptyElement ()

int         xmlTextReaderIsEmptyElement     (xmlTextReaderPtr reader);

-Check if the current node is empty

- -

reader : the xmlTextReaderPtr used -
Returns :1 if empty, 0 if not and -1 in case of error -

xmlTextReaderLocalName ()

xmlChar*    xmlTextReaderLocalName          (xmlTextReaderPtr reader);

-The local name of the node.

- -

reader : the xmlTextReaderPtr used -
Returns :the local name or NULL if not available -

xmlTextReaderName ()

xmlChar*    xmlTextReaderName               (xmlTextReaderPtr reader);

-The qualified name of the node, equal to Prefix :LocalName.

- -

reader : the xmlTextReaderPtr used -
Returns :the local name or NULL if not available -

xmlTextReaderNamespaceUri ()

xmlChar*    xmlTextReaderNamespaceUri       (xmlTextReaderPtr reader);

-The URI defining the namespace associated with the node.

- -

reader : the xmlTextReaderPtr used -
Returns :the namespace URI or NULL if not available -

xmlTextReaderNodeType ()

int         xmlTextReaderNodeType           (xmlTextReaderPtr reader);

-Get the node type of the current node -Reference: -http://dotgnu.org/pnetlib-doc/System/Xml/XmlNodeType.html

- -

reader : the xmlTextReaderPtr used -
Returns :the xmlNodeType of the current node or -1 in case of error -

xmlTextReaderPrefix ()

xmlChar*    xmlTextReaderPrefix             (xmlTextReaderPtr reader);

-A shorthand reference to the namespace associated with the node.

- -

reader : the xmlTextReaderPtr used -
Returns :the prefix or NULL if not available -

xmlTextReaderQuoteChar ()

int         xmlTextReaderQuoteChar          (xmlTextReaderPtr reader);

-The quotation mark character used to enclose the value of an attribute.

- -

reader : the xmlTextReaderPtr used -
Returns :" or ' and -1 in case of error -

xmlTextReaderValue ()

xmlChar*    xmlTextReaderValue              (xmlTextReaderPtr reader);

-Provides the text value of the node if present

- -

reader : the xmlTextReaderPtr used -
Returns :the string or NULL if not available. The retsult must be deallocated - with xmlFree() -

xmlTextReaderXmlLang ()

xmlChar*    xmlTextReaderXmlLang            (xmlTextReaderPtr reader);

-The xml:lang scope within which the node resides.

- -

reader : the xmlTextReaderPtr used -
Returns :the xml:lang value or NULL if none exists. -

xmlTextReaderReadState ()

int         xmlTextReaderReadState          (xmlTextReaderPtr reader);

-Gets the read state of the reader.

- -

reader : the xmlTextReaderPtr used -
Returns :the state value, or -1 in case of error -

xmlTextReaderClose ()

int         xmlTextReaderClose              (xmlTextReaderPtr reader);

-This method releases any resources allocated by the current instance -changes the state to Closed and close any underlying input.

- -

reader : the xmlTextReaderPtr used -
Returns :0 or -1 in case of error -

xmlTextReaderGetAttributeNo ()

xmlChar*    xmlTextReaderGetAttributeNo     (xmlTextReaderPtr reader,
-                                             int no);

-Provides the value of the attribute with the specified index relative -to the containing element.

- -

reader : the xmlTextReaderPtr used -
no : the zero-based index of the attribute relative to the containing element -
Returns :a string containing the value of the specified attribute, or NULL - in case of error. The string must be deallocated by the caller. -

xmlTextReaderGetAttribute ()

xmlChar*    xmlTextReaderGetAttribute       (xmlTextReaderPtr reader,
-                                             const xmlChar *name);

-Provides the value of the attribute with the specified qualified name.

- -

reader : the xmlTextReaderPtr used -
name : the qualified name of the attribute. -
Returns :a string containing the value of the specified attribute, or NULL - in case of error. The string must be deallocated by the caller. -

xmlTextReaderGetAttributeNs ()

xmlChar*    xmlTextReaderGetAttributeNs     (xmlTextReaderPtr reader,
-                                             const xmlChar *localName,
-                                             const xmlChar *namespaceURI);

-Provides the value of the specified attribute

- -

reader : the xmlTextReaderPtr used -
localName : the local name of the attribute. -
namespaceURI : the namespace URI of the attribute. -
Returns :a string containing the value of the specified attribute, or NULL - in case of error. The string must be deallocated by the caller. -

xmlTextReaderGetRemainder ()

xmlParserInputBufferPtr xmlTextReaderGetRemainder
-                                            (xmlTextReaderPtr reader);

-Method to get the remainder of the buffered XML. this method stops the -parser, set its state to End Of File and return the input stream with -what is left that the parser did not use.

- -

reader : the xmlTextReaderPtr used -
Returns :the xmlParserInputBufferPtr attached to the XML or NULL - in case of error. -

xmlTextReaderLookupNamespace ()

xmlChar*    xmlTextReaderLookupNamespace    (xmlTextReaderPtr reader,
-                                             const xmlChar *prefix);

-Resolves a namespace prefix in the scope of the current element.

- -

reader : the xmlTextReaderPtr used -
prefix : the prefix whose namespace URI is to be resolved. To return - the default namespace, specify NULL -
Returns :a string containing the namespace URI to which the prefix maps - or NULL in case of error. The string must be deallocated by the caller. -

xmlTextReaderMoveToAttributeNo ()

int         xmlTextReaderMoveToAttributeNo  (xmlTextReaderPtr reader,
-                                             int no);

-Moves the position of the current instance to the attribute with -the specified index relative to the containing element.

- -

reader : the xmlTextReaderPtr used -
no : the zero-based index of the attribute relative to the containing - element. -
Returns :1 in case of success, -1 in case of error, 0 if not found -

xmlTextReaderMoveToAttribute ()

int         xmlTextReaderMoveToAttribute    (xmlTextReaderPtr reader,
-                                             const xmlChar *name);

-Moves the position of the current instance to the attribute with -the specified qualified name.

- -

reader : the xmlTextReaderPtr used -
name : the qualified name of the attribute. -
Returns :1 in case of success, -1 in case of error, 0 if not found -

xmlTextReaderMoveToAttributeNs ()

int         xmlTextReaderMoveToAttributeNs  (xmlTextReaderPtr reader,
-                                             const xmlChar *localName,
-                                             const xmlChar *namespaceURI);

-Moves the position of the current instance to the attribute with the -specified local name and namespace URI.

- -

reader : the xmlTextReaderPtr used -
localName : the local name of the attribute. -
namespaceURI : the namespace URI of the attribute. -
Returns :1 in case of success, -1 in case of error, 0 if not found -

xmlTextReaderMoveToFirstAttribute ()

int         xmlTextReaderMoveToFirstAttribute
-                                            (xmlTextReaderPtr reader);

-Moves the position of the current instance to the first attribute -associated with the current node.

- -

reader : the xmlTextReaderPtr used -
Returns :1 in case of success, -1 in case of error, 0 if not found -

xmlTextReaderMoveToNextAttribute ()

int         xmlTextReaderMoveToNextAttribute
-                                            (xmlTextReaderPtr reader);

-Moves the position of the current instance to the next attribute -associated with the current node.

- -

reader : the xmlTextReaderPtr used -
Returns :1 in case of success, -1 in case of error, 0 if not found -

xmlTextReaderMoveToElement ()

int         xmlTextReaderMoveToElement      (xmlTextReaderPtr reader);

-Moves the position of the current instance to the node that -contains the current Attribute node.

- -

reader : the xmlTextReaderPtr used -
Returns :1 in case of success, -1 in case of error, 0 if not moved -

xmlTextReaderNormalization ()

int         xmlTextReaderNormalization      (xmlTextReaderPtr reader);

-The value indicating whether to normalize white space and attribute values. -Since attribute value and end of line normalizations are a MUST in the XML -specification only the value true is accepted. The broken bahaviour of -accepting out of range character entities like &0; is of course not -supported either.

- -

reader : the xmlTextReaderPtr used -
Returns :1 or -1 in case of error. -

xmlTextReaderSetParserProp ()

int         xmlTextReaderSetParserProp      (xmlTextReaderPtr reader,
-                                             int prop,
-                                             int value);

-Change the parser processing behaviour by changing some of its internal -properties. Note that some properties can only be changed before any -read has been done.

- -

reader : the xmlTextReaderPtr used -
prop : the xmlParserProperties to set -
value : usually 0 or 1 to (de)activate it -
Returns :0 if the call was successful, or -1 in case of error -

xmlTextReaderGetParserProp ()

int         xmlTextReaderGetParserProp      (xmlTextReaderPtr reader,
-                                             int prop);

-Read the parser internal property.

- -

reader : the xmlTextReaderPtr used -
prop : the xmlParserProperties to get -
Returns :the value, usually 0 or 1, or -1 in case of error. -

xmlTextReaderCurrentNode ()

xmlNodePtr  xmlTextReaderCurrentNode        (xmlTextReaderPtr reader);

-Hacking interface allowing to get the xmlNodePtr correponding to the -current node being accessed by the xmlTextReader. This is dangerous -because the underlying node may be destroyed on the next Reads.

- -

reader : the xmlTextReaderPtr used -
Returns :the xmlNodePtr or NULL in case of error. -

xmlTextReaderCurrentDoc ()

xmlDocPtr   xmlTextReaderCurrentDoc         (xmlTextReaderPtr reader);

-Hacking interface allowing to get the xmlDocPtr correponding to the -current document being accessed by the xmlTextReader. This is dangerous -because the associated node may be destroyed on the next Reads.

- -

reader : the xmlTextReaderPtr used -
Returns :the xmlDocPtr or NULL in case of error. -

xmlTextReaderExpand ()

xmlNodePtr  xmlTextReaderExpand             (xmlTextReaderPtr reader);

-Reads the contents of the current node and the full subtree. It then makes -the subtree available until the next xmlTextReaderRead() call

- -

reader : the xmlTextReaderPtr used -
Returns :a node pointer valid until the next xmlTextReaderRead() call - or NULL in case of error. -

xmlTextReaderNext ()

int         xmlTextReaderNext               (xmlTextReaderPtr reader);

-Skip to the node following the current one in document order while -avoiding the subtree if any.

- -

reader : the xmlTextReaderPtr used -
Returns :1 if the node was read successfully, 0 if there is no more - nodes to read, or -1 in case of error -

xmlTextReaderIsValid ()

int         xmlTextReaderIsValid            (xmlTextReaderPtr reader);

-Retrieve the validity status from the parser context

- -

reader : the xmlTextReaderPtr used -
Returns :the flag value 1 if valid, 0 if no, and -1 in case of error -

xmlTextReaderRelaxNGValidate ()

int         xmlTextReaderRelaxNGValidate    (xmlTextReaderPtr reader,
-                                             const char *rng);

-Use RelaxNG to validate the document as it is processed. -Activation is only possible before the first Read(). -if rng is NULL, then RelaxNG validation is desactivated.

- -

reader : the xmlTextReaderPtr used -
rng : the path to a RelaxNG schema or NULL -
Returns :0 in case the RelaxNG validation could be (des)activated and - -1 in case of error. -

xmlTextReaderRelaxNGSetSchema ()

int         xmlTextReaderRelaxNGSetSchema   (xmlTextReaderPtr reader,
-                                             xmlRelaxNGPtr schema);

-Use RelaxNG to validate the document as it is processed. -Activation is only possible before the first Read(). -if schema is NULL, then RelaxNG validation is desactivated. - @ The schema should not be freed until the reader is deallocated -or its use has been deactivated.

- -

reader : the xmlTextReaderPtr used -
schema : a precompiled RelaxNG schema -
Returns :0 in case the RelaxNG validation could be (des)activated and - -1 in case of error. -

xmlTextReaderLocatorPtr

typedef void *  xmlTextReaderLocatorPtr;
+


xmlTextReaderLocatorPtr

typedef void *  xmlTextReaderLocatorPtr;
 

-


xmlTextReaderErrorFunc ()

void        (*xmlTextReaderErrorFunc)       (void *arg,
+


xmlTextReaderErrorFunc ()

void        (*xmlTextReaderErrorFunc)       (void *arg,
                                              const char *msg,
                                              xmlParserSeverities severity,
                                              xmlTextReaderLocatorPtr locator);

-

arg : -
msg : -
severity : -
locator : +

arg: +
msg: +
severity: +
locator: -

xmlTextReaderLocatorLineNumber ()

int         xmlTextReaderLocatorLineNumber  (xmlTextReaderLocatorPtr locator);

-Obtain the line number for the given locator.

- -

locator : the xmlTextReaderLocatorPtr used -
Returns :the line number or -1 in case of error. -

xmlTextReaderLocatorBaseURI ()

xmlChar*    xmlTextReaderLocatorBaseURI     (xmlTextReaderLocatorPtr locator);

-Obtain the base URI for the given locator.

- -

locator : the xmlTextReaderLocatorPtr used -
Returns :the base URI or NULL in case of error. -

xmlTextReaderSetErrorHandler ()

void        xmlTextReaderSetErrorHandler    (xmlTextReaderPtr reader,
-                                             xmlTextReaderErrorFunc f,
-                                             void *arg);

-Register a callback function that will be called on error and warnings. -

-If f is NULL, the default error and warning handlers are restored.

- -

reader : the xmlTextReaderPtr used -
f : the callback function to call on error and warnings -
arg : a user argument to pass to the callback function -

xmlTextReaderGetErrorHandler ()

void        xmlTextReaderGetErrorHandler    (xmlTextReaderPtr reader,
-                                             xmlTextReaderErrorFunc *f,
-                                             void **arg);

-Retrieve the error callback function and user argument.

- -

reader : the xmlTextReaderPtr used -
f : the callback function or NULL is no callback has been registered -
arg : a user argument -
+
diff --git a/doc/html/libxml-xmlregexp.html b/doc/html/libxml-xmlregexp.html index c3dfd7d7..6b85899a 100644 --- a/doc/html/libxml-xmlregexp.html +++ b/doc/html/libxml-xmlregexp.html @@ -1,4 +1,4 @@ -xmlregexp

xmlregexp

xmlregexp —

Synopsis

+      

xmlregexp

xmlregexp —

Synopsis

 
 
 
@@ -36,117 +36,34 @@ struct      xmlRegexp;
 typedef     xmlRegexpPtr;
 struct      xmlRegExecCtxt;
 typedef     xmlRegExecCtxtPtr;
-xmlRegexpPtr xmlRegexpCompile               (const xmlChar *regexp);
-void        xmlRegFreeRegexp                (xmlRegexpPtr regexp);
-int         xmlRegexpExec                   (xmlRegexpPtr comp,
-                                             const xmlChar *value);
-void        xmlRegexpPrint                  (FILE *output,
-                                             xmlRegexpPtr regexp);
-int         xmlRegexpIsDeterminist          (xmlRegexpPtr comp);
 void        (*xmlRegExecCallbacks)          (xmlRegExecCtxtPtr exec,
                                              const xmlChar *token,
                                              void *transdata,
                                              void *inputdata);
-xmlRegExecCtxtPtr xmlRegNewExecCtxt         (xmlRegexpPtr comp,
-                                             xmlRegExecCallbacks callback,
-                                             void *data);
-void        xmlRegFreeExecCtxt              (xmlRegExecCtxtPtr exec);
-int         xmlRegExecPushString            (xmlRegExecCtxtPtr exec,
-                                             const xmlChar *value,
-                                             void *data);
-int         xmlRegExecPushString2           (xmlRegExecCtxtPtr exec,
-                                             const xmlChar *value,
-                                             const xmlChar *value2,
-                                             void *data);
-

Description

+

Description

-

Details

struct xmlRegexp

struct xmlRegexp;

+

Details

struct xmlRegexp

struct xmlRegexp;

-


xmlRegexpPtr

typedef xmlRegexp *xmlRegexpPtr;
+


xmlRegexpPtr

typedef xmlRegexp *xmlRegexpPtr;
 

A libxml regular expression, they can actually be far more complex thank the POSIX regex expressions.

-


struct xmlRegExecCtxt

struct xmlRegExecCtxt;

+


struct xmlRegExecCtxt

struct xmlRegExecCtxt;

-


xmlRegExecCtxtPtr

typedef xmlRegExecCtxt *xmlRegExecCtxtPtr;
+


xmlRegExecCtxtPtr

typedef xmlRegExecCtxt *xmlRegExecCtxtPtr;
 

A libxml progressive regular expression evaluation context

-


xmlRegexpCompile ()

xmlRegexpPtr xmlRegexpCompile               (const xmlChar *regexp);

-Parses a regular expression conforming to XML Schemas Part 2 Datatype -Appendix F and build an automata suitable for testing strings against -that regular expression

- -

regexp : a regular expression string -
Returns :the compiled expression or NULL in case of error -

xmlRegFreeRegexp ()

void        xmlRegFreeRegexp                (xmlRegexpPtr regexp);

-Free a regexp

- -

regexp : the regexp -

xmlRegexpExec ()

int         xmlRegexpExec                   (xmlRegexpPtr comp,
-                                             const xmlChar *value);

-Check if the regular expression generate the value

- -

comp : the compiled regular expression -
value : -
Returns :1 if it matches, 0 if not and a negativa value in case of error -

xmlRegexpPrint ()

void        xmlRegexpPrint                  (FILE *output,
-                                             xmlRegexpPtr regexp);

-Print the content of the compiled regular expression

- -

output : the file for the output debug -
regexp : the compiled regexp -

xmlRegexpIsDeterminist ()

int         xmlRegexpIsDeterminist          (xmlRegexpPtr comp);

-Check if the regular expression is determinist

- -

comp : the compiled regular expression -
Returns :1 if it yes, 0 if not and a negativa value in case of error -

xmlRegExecCallbacks ()

void        (*xmlRegExecCallbacks)          (xmlRegExecCtxtPtr exec,
+


xmlRegExecCallbacks ()

void        (*xmlRegExecCallbacks)          (xmlRegExecCtxtPtr exec,
                                              const xmlChar *token,
                                              void *transdata,
                                              void *inputdata);

-

exec : -
token : -
transdata : -
inputdata : +

exec: +
token: +
transdata: +
inputdata: -

xmlRegNewExecCtxt ()

xmlRegExecCtxtPtr xmlRegNewExecCtxt         (xmlRegexpPtr comp,
-                                             xmlRegExecCallbacks callback,
-                                             void *data);

-Build a context used for progressive evaluation of a regexp.

- -

comp : a precompiled regular expression -
callback : a callback function used for handling progresses in the - automata matching phase -
data : the context data associated to the callback in this context -
Returns :the new context -

xmlRegFreeExecCtxt ()

void        xmlRegFreeExecCtxt              (xmlRegExecCtxtPtr exec);

-Free the structures associated to a regular expression evaulation context.

- -

exec : a regular expression evaulation context -

xmlRegExecPushString ()

int         xmlRegExecPushString            (xmlRegExecCtxtPtr exec,
-                                             const xmlChar *value,
-                                             void *data);

-Push one input token in the execution context

- -

exec : a regexp execution context or NULL to indicate the end -
value : a string token input -
data : data associated to the token to reuse in callbacks -
Returns : 1 if the regexp reached a final state, 0 if non-final, and - a negative value in case of error. -

xmlRegExecPushString2 ()

int         xmlRegExecPushString2           (xmlRegExecCtxtPtr exec,
-                                             const xmlChar *value,
-                                             const xmlChar *value2,
-                                             void *data);

-Push one input token in the execution context

- -

exec : a regexp execution context or NULL to indicate the end -
value : the first string token input -
value2 : the second string token input -
data : data associated to the token to reuse in callbacks -
Returns : 1 if the regexp reached a final state, 0 if non-final, and - a negative value in case of error. -
+
diff --git a/doc/html/libxml-xmlschemas.html b/doc/html/libxml-xmlschemas.html index 92706acd..eab434db 100644 --- a/doc/html/libxml-xmlschemas.html +++ b/doc/html/libxml-xmlschemas.html @@ -1,4 +1,4 @@ -xmlschemas

xmlschemas

xmlschemas —

Synopsis

+      

Description

-

Details

enum xmlSchemaValidError

typedef enum {
+

Details

enum xmlSchemaValidError

typedef enum {
     XML_SCHEMAS_ERR_OK		= 0,
     XML_SCHEMAS_ERR_NOROOT	= 1,
     XML_SCHEMAS_ERR_UNDECLAREDELEM,
@@ -104,7 +77,8 @@ int         xmlSchemaVa
 } xmlSchemaValidError;
 

-


struct xmlSchema

struct xmlSchema {
+


struct xmlSchema

struct xmlSchema {
+
     xmlChar *name;        /* schema name */
     xmlChar *targetNamespace;     /* the target namespace */
     xmlChar *version;
@@ -126,125 +100,36 @@ int         xmlSchemaVa
 };
 

-


xmlSchemaPtr

typedef xmlSchema *xmlSchemaPtr;
+


xmlSchemaPtr

typedef xmlSchema *xmlSchemaPtr;
 

-


xmlSchemaValidityErrorFunc ()

void        (*xmlSchemaValidityErrorFunc)   (void *ctx,
+


xmlSchemaValidityErrorFunc ()

void        (*xmlSchemaValidityErrorFunc)   (void *ctx,
                                              const char *msg,
                                              ...);

-

ctx : -
msg : -
... : +

ctx: +
msg: +
...: -

xmlSchemaValidityWarningFunc ()

void        (*xmlSchemaValidityWarningFunc) (void *ctx,
+

xmlSchemaValidityWarningFunc ()

void        (*xmlSchemaValidityWarningFunc) (void *ctx,
                                              const char *msg,
                                              ...);

-

ctx : -
msg : -
... : +

ctx: +
msg: +
...: -

struct xmlSchemaParserCtxt

struct xmlSchemaParserCtxt;

+


struct xmlSchemaParserCtxt

struct xmlSchemaParserCtxt;

-


xmlSchemaParserCtxtPtr

typedef xmlSchemaParserCtxt *xmlSchemaParserCtxtPtr;
+


xmlSchemaParserCtxtPtr

typedef xmlSchemaParserCtxt *xmlSchemaParserCtxtPtr;
 

-


struct xmlSchemaValidCtxt

struct xmlSchemaValidCtxt;

+


struct xmlSchemaValidCtxt

struct xmlSchemaValidCtxt;

A Schemas validation context

-


xmlSchemaValidCtxtPtr

typedef xmlSchemaValidCtxt *xmlSchemaValidCtxtPtr;
+


xmlSchemaValidCtxtPtr

typedef xmlSchemaValidCtxt *xmlSchemaValidCtxtPtr;
 

-


xmlSchemaNewParserCtxt ()

xmlSchemaParserCtxtPtr xmlSchemaNewParserCtxt
-                                            (const char *URL);

-Create an XML Schemas parse context for that file/resource expected -to contain an XML Schemas file.

- -

URL : the location of the schema -
Returns :the parser context or NULL in case of error -

xmlSchemaNewMemParserCtxt ()

xmlSchemaParserCtxtPtr xmlSchemaNewMemParserCtxt
-                                            (const char *buffer,
-                                             int size);

-Create an XML Schemas parse context for that memory buffer expected -to contain an XML Schemas file.

- -

buffer : a pointer to a char array containing the schemas -
size : the size of the array -
Returns :the parser context or NULL in case of error -

xmlSchemaFreeParserCtxt ()

void        xmlSchemaFreeParserCtxt         (xmlSchemaParserCtxtPtr ctxt);

-Free the resources associated to the schema parser context

- -

ctxt : the schema parser context -

xmlSchemaSetParserErrors ()

void        xmlSchemaSetParserErrors        (xmlSchemaParserCtxtPtr ctxt,
-                                             xmlSchemaValidityErrorFunc err,
-                                             xmlSchemaValidityWarningFunc warn,
-                                             void *ctx);

-Set the callback functions used to handle errors for a validation context

- -

ctxt : a schema validation context -
err : the error callback -
warn : the warning callback -
ctx : contextual data for the callbacks -

xmlSchemaParse ()

xmlSchemaPtr xmlSchemaParse                 (xmlSchemaParserCtxtPtr ctxt);

-parse a schema definition resource and build an internal -XML Shema struture which can be used to validate instances. -*WARNING* this interface is highly subject to change

- -

ctxt : a schema validation context -
Returns :the internal XML Schema structure built from the resource or - NULL in case of error -

xmlSchemaFree ()

void        xmlSchemaFree                   (xmlSchemaPtr schema);

-Deallocate a Schema structure.

- -

schema : a schema structure -

xmlSchemaDump ()

void        xmlSchemaDump                   (FILE *output,
-                                             xmlSchemaPtr schema);

-Dump a Schema structure.

- -

output : the file output -
schema : a schema structure -

xmlSchemaSetValidErrors ()

void        xmlSchemaSetValidErrors         (xmlSchemaValidCtxtPtr ctxt,
-                                             xmlSchemaValidityErrorFunc err,
-                                             xmlSchemaValidityWarningFunc warn,
-                                             void *ctx);

-Set the error and warning callback informations

- -

ctxt : a schema validation context -
err : the error function -
warn : the warning function -
ctx : the functions context -

xmlSchemaNewValidCtxt ()

xmlSchemaValidCtxtPtr xmlSchemaNewValidCtxt (xmlSchemaPtr schema);

-Create an XML Schemas validation context based on the given schema

- -

schema : a precompiled XML Schemas -
Returns :the validation context or NULL in case of error -

xmlSchemaFreeValidCtxt ()

void        xmlSchemaFreeValidCtxt          (xmlSchemaValidCtxtPtr ctxt);

-Free the resources associated to the schema validation context

- -

ctxt : the schema validation context -

xmlSchemaValidateDoc ()

int         xmlSchemaValidateDoc            (xmlSchemaValidCtxtPtr ctxt,
-                                             xmlDocPtr instance);

-Validate a document tree in memory.

- -

ctxt : a schema validation context -
instance : -
Returns :0 if the document is schemas valid, a positive error code - number otherwise and -1 in case of internal or API error. -

xmlSchemaValidateStream ()

int         xmlSchemaValidateStream         (xmlSchemaValidCtxtPtr ctxt,
-                                             xmlParserInputBufferPtr input,
-                                             xmlCharEncoding enc,
-                                             xmlSAXHandlerPtr sax,
-                                             void *user_data);

-Validate a document tree in memory.

- -

ctxt : a schema validation context -
input : the input to use for reading the data -
enc : an optional encoding information -
sax : a SAX handler for the resulting events -
user_data : the context to provide to the SAX handler. -
Returns :0 if the document is schemas valid, a positive error code - number otherwise and -1 in case of internal or API error. -
+

diff --git a/doc/html/libxml-xpath.html b/doc/html/libxml-xpath.html index 70c8013d..b5963afa 100644 --- a/doc/html/libxml-xpath.html +++ b/doc/html/libxml-xpath.html @@ -1,4 +1,4 @@ -xpath

xpath

xpath —

Synopsis

+      

xpath

xpath —

Synopsis

 
 
 
@@ -60,52 +60,16 @@ struct      xmlXPathCompExpr;
 typedef     xmlXPathCompExprPtr;
 void        (*xmlXPathFunction)             (xmlXPathParserContextPtr ctxt,
                                              int nargs);
-int         xmlXPathIsNaN                   (double val);
-int         xmlXPathIsInf                   (double val);
+extern      double xmlXPathNAN;
+extern      double xmlXPathPINF;
+extern      double xmlXPathNINF;
 #define     xmlXPathNodeSetGetLength        (ns)
 #define     xmlXPathNodeSetItem             (ns, index)
 #define     xmlXPathNodeSetIsEmpty          (ns)
-void        xmlXPathFreeObject              (xmlXPathObjectPtr obj);
-xmlNodeSetPtr xmlXPathNodeSetCreate         (xmlNodePtr val);
-void        xmlXPathFreeNodeSetList         (xmlXPathObjectPtr obj);
-void        xmlXPathFreeNodeSet             (xmlNodeSetPtr obj);
-xmlXPathObjectPtr xmlXPathObjectCopy        (xmlXPathObjectPtr val);
-int         xmlXPathCmpNodes                (xmlNodePtr node1,
-                                             xmlNodePtr node2);
-int         xmlXPathCastNumberToBoolean     (double val);
-int         xmlXPathCastStringToBoolean     (const xmlChar *val);
-int         xmlXPathCastNodeSetToBoolean    (xmlNodeSetPtr ns);
-int         xmlXPathCastToBoolean           (xmlXPathObjectPtr val);
-double      xmlXPathCastBooleanToNumber     (int val);
-double      xmlXPathCastStringToNumber      (const xmlChar *val);
-double      xmlXPathCastNodeToNumber        (xmlNodePtr node);
-double      xmlXPathCastNodeSetToNumber     (xmlNodeSetPtr ns);
-double      xmlXPathCastToNumber            (xmlXPathObjectPtr val);
-xmlChar*    xmlXPathCastBooleanToString     (int val);
-xmlChar*    xmlXPathCastNumberToString      (double val);
-xmlChar*    xmlXPathCastNodeToString        (xmlNodePtr node);
-xmlChar*    xmlXPathCastNodeSetToString     (xmlNodeSetPtr ns);
-xmlChar*    xmlXPathCastToString            (xmlXPathObjectPtr val);
-xmlXPathObjectPtr xmlXPathConvertBoolean    (xmlXPathObjectPtr val);
-xmlXPathObjectPtr xmlXPathConvertNumber     (xmlXPathObjectPtr val);
-xmlXPathObjectPtr xmlXPathConvertString     (xmlXPathObjectPtr val);
-void        xmlXPathInit                    (void);
-xmlXPathContextPtr xmlXPathNewContext       (xmlDocPtr doc);
-void        xmlXPathFreeContext             (xmlXPathContextPtr ctxt);
-long        xmlXPathOrderDocElems           (xmlDocPtr doc);
-xmlXPathObjectPtr xmlXPathEval              (const xmlChar *str,
-                                             xmlXPathContextPtr ctx);
-xmlXPathObjectPtr xmlXPathEvalExpression    (const xmlChar *str,
-                                             xmlXPathContextPtr ctxt);
-int         xmlXPathEvalPredicate           (xmlXPathContextPtr ctxt,
-                                             xmlXPathObjectPtr res);
-xmlXPathCompExprPtr xmlXPathCompile         (const xmlChar *str);
-xmlXPathObjectPtr xmlXPathCompiledEval      (xmlXPathCompExprPtr comp,
-                                             xmlXPathContextPtr ctx);
-void        xmlXPathFreeCompExpr            (xmlXPathCompExprPtr comp);
-

Description

+

Description

+ +

Details

struct xmlXPathContext

struct xmlXPathContext {
 
-

Details


xmlXPathContextPtr

typedef xmlXPathContext *xmlXPathContextPtr;
+


xmlXPathContextPtr

typedef xmlXPathContext *xmlXPathContextPtr;
 

-


struct xmlXPathParserContext

struct xmlXPathParserContext {
+


struct xmlXPathParserContext

struct xmlXPathParserContext {
+
     const xmlChar *cur;			/* the current char being parsed */
     const xmlChar *base;			/* the full expression */
 
@@ -193,10 +164,10 @@ the next binary incompatible release.

An XPath parser context. It contains pure parsing informations, an xmlXPathContext, and the stack of objects.

-


xmlXPathParserContextPtr

typedef xmlXPathParserContext *xmlXPathParserContextPtr;
+


xmlXPathParserContextPtr

typedef xmlXPathParserContext *xmlXPathParserContextPtr;
 

-


enum xmlXPathError

typedef enum {
+


enum xmlXPathError

typedef enum {
     XPATH_EXPRESSION_OK = 0,
     XPATH_NUMBER_ERROR,
     XPATH_UNFINISHED_LITERAL_ERROR,
@@ -222,7 +193,8 @@ an xmlXPathContext, and the stack of objects.

} xmlXPathError;

-


struct xmlNodeSet

struct xmlNodeSet {
+


struct xmlNodeSet

struct xmlNodeSet {
+
     int nodeNr;			/* number of nodes in the set */
     int nodeMax;		/* size of the array as allocated */
     xmlNodePtr *nodeTab;	/* array of nodes in no particular order */
@@ -230,10 +202,10 @@ an xmlXPathContext, and the stack of objects.

};

-


xmlNodeSetPtr

typedef xmlNodeSet *xmlNodeSetPtr;
+


xmlNodeSetPtr

typedef xmlNodeSet *xmlNodeSetPtr;
 

-


enum xmlXPathObjectType

typedef enum {
+


enum xmlXPathObjectType

typedef enum {
     XPATH_UNDEFINED = 0,
     XPATH_NODESET = 1,
     XPATH_BOOLEAN = 2,
@@ -247,7 +219,8 @@ an xmlXPathContext, and the stack of objects.

} xmlXPathObjectType;

-


struct xmlXPathObject

struct xmlXPathObject {
+


struct xmlXPathObject

struct xmlXPathObject {
+
     xmlXPathObjectType type;
     xmlNodeSetPtr nodesetval;
     int boolval;
@@ -260,298 +233,106 @@ an xmlXPathContext, and the stack of objects.

};

-


xmlXPathObjectPtr

typedef xmlXPathObject *xmlXPathObjectPtr;
+


xmlXPathObjectPtr

typedef xmlXPathObject *xmlXPathObjectPtr;
 

-


xmlXPathConvertFunc ()

int         (*xmlXPathConvertFunc)          (xmlXPathObjectPtr obj,
+


xmlXPathConvertFunc ()

int         (*xmlXPathConvertFunc)          (xmlXPathObjectPtr obj,
                                              int type);

A conversion function is associated to a type and used to cast the new type to primitive values.

-

obj : an XPath object -
type : the number of the target type -
Returns :-1 in case of error, 0 otherwise -

struct xmlXPathType

struct xmlXPathType {
+

obj: an XPath object +
type: the number of the target type +
Returns :-1 in case of error, 0 otherwise +

struct xmlXPathType

struct xmlXPathType {
+
     const xmlChar         *name;		/* the type name */
     xmlXPathConvertFunc func;		/* the conversion function */
 };
 

-


xmlXPathTypePtr

typedef xmlXPathType *xmlXPathTypePtr;
+


xmlXPathTypePtr

typedef xmlXPathType *xmlXPathTypePtr;
 

-


struct xmlXPathVariable

struct xmlXPathVariable {
+


struct xmlXPathVariable

struct xmlXPathVariable {
+
     const xmlChar       *name;		/* the variable name */
     xmlXPathObjectPtr value;		/* the value */
 };
 

-


xmlXPathVariablePtr

typedef xmlXPathVariable *xmlXPathVariablePtr;
+


xmlXPathVariablePtr

typedef xmlXPathVariable *xmlXPathVariablePtr;
 

-


xmlXPathEvalFunc ()

void        (*xmlXPathEvalFunc)             (xmlXPathParserContextPtr ctxt,
+


xmlXPathEvalFunc ()

void        (*xmlXPathEvalFunc)             (xmlXPathParserContextPtr ctxt,
                                              int nargs);

An XPath evaluation function, the parameters are on the XPath context stack.

-

ctxt : an XPath parser context -
nargs : the number of arguments passed to the function -

struct xmlXPathFunct

struct xmlXPathFunct {
+

ctxt: an XPath parser context +
nargs: the number of arguments passed to the function +

struct xmlXPathFunct

struct xmlXPathFunct {
+
     const xmlChar      *name;		/* the function name */
     xmlXPathEvalFunc func;		/* the evaluation function */
 };
 

-


xmlXPathFuncPtr

typedef xmlXPathFunct *xmlXPathFuncPtr;
+


xmlXPathFuncPtr

typedef xmlXPathFunct *xmlXPathFuncPtr;
 

-


xmlXPathAxisFunc ()

xmlXPathObjectPtr (*xmlXPathAxisFunc)       (xmlXPathParserContextPtr ctxt,
+


xmlXPathAxisFunc ()

xmlXPathObjectPtr (*xmlXPathAxisFunc)       (xmlXPathParserContextPtr ctxt,
                                              xmlXPathObjectPtr cur);

An axis traversal function. To traverse an axis, the engine calls the first time with cur == NULL and repeat until the function returns NULL indicating the end of the axis traversal.

-

ctxt : the XPath interpreter context -
cur : the previous node being explored on that axis -
Returns :the next node in that axis or NULL if at the end of the axis. -

struct xmlXPathAxis

struct xmlXPathAxis {
+

ctxt: the XPath interpreter context +
cur: the previous node being explored on that axis +
Returns :the next node in that axis or NULL if at the end of the axis. +

struct xmlXPathAxis

struct xmlXPathAxis {
+
     const xmlChar      *name;		/* the axis name */
     xmlXPathAxisFunc func;		/* the search function */
 };
 

-


xmlXPathAxisPtr

typedef xmlXPathAxis *xmlXPathAxisPtr;
+


xmlXPathAxisPtr

typedef xmlXPathAxis *xmlXPathAxisPtr;
 

-


struct xmlXPathCompExpr

struct xmlXPathCompExpr;

+


struct xmlXPathCompExpr

struct xmlXPathCompExpr;

-


xmlXPathCompExprPtr

typedef xmlXPathCompExpr *xmlXPathCompExprPtr;
+


xmlXPathCompExprPtr

typedef xmlXPathCompExpr *xmlXPathCompExprPtr;
 

-


xmlXPathFunction ()

void        (*xmlXPathFunction)             (xmlXPathParserContextPtr ctxt,
+


xmlXPathFunction ()

void        (*xmlXPathFunction)             (xmlXPathParserContextPtr ctxt,
                                              int nargs);

An XPath function. The arguments (if any) are popped out from the context stack and the result is pushed on the stack.

-

ctxt : the XPath interprestation context -
nargs : the number of arguments -

xmlXPathIsNaN ()

int         xmlXPathIsNaN                   (double val);

-Provides a portable isnan() function to detect whether a double -is a NotaNumber. Based on trio code -http://sourceforge.net/projects/ctrio/

+

ctxt: the XPath interprestation context +
nargs: the number of arguments +

xmlXPathNAN

extern double xmlXPathNAN;
+

-

val : a double value -
Returns :1 if the value is a NaN, 0 otherwise -

xmlXPathIsInf ()

int         xmlXPathIsInf                   (double val);

-Provides a portable isinf() function to detect whether a double -is a +Infinite or -Infinite. Based on trio code -http://sourceforge.net/projects/ctrio/

+


xmlXPathPINF

extern double xmlXPathPINF;
+

-

val : a double value -
Returns :1 vi the value is +Infinite, -1 if -Infinite, 0 otherwise -

xmlXPathNodeSetGetLength()

#define xmlXPathNodeSetGetLength(ns) ((ns) ? (ns)->nodeNr : 0)
+


xmlXPathNINF

extern double xmlXPathNINF;
+

+ +


xmlXPathNodeSetGetLength()

#define xmlXPathNodeSetGetLength(ns) ((ns) ? (ns)->nodeNr : 0)
 

Implement a functionality similar to the DOM NodeList.length.

-

ns : a node-set -

xmlXPathNodeSetItem()

#define     xmlXPathNodeSetItem(ns, index)

-Implements a functionality similar to the DOM NodeList.item().

+

ns: a node-set +

xmlXPathNodeSetItem()

#define     xmlXPathNodeSetItem(ns, index)

+Implements a functionality similar to the DOM NodeList.item().

-

ns : a node-set -
index : index of a node in the set -

xmlXPathNodeSetIsEmpty()

#define     xmlXPathNodeSetIsEmpty(ns)

+

ns: a node-set +
index: index of a node in the set +

xmlXPathNodeSetIsEmpty()

#define     xmlXPathNodeSetIsEmpty(ns)

Checks whether ns is empty or not.

-

ns : a node-set -

xmlXPathFreeObject ()

void        xmlXPathFreeObject              (xmlXPathObjectPtr obj);

-Free up an xmlXPathObjectPtr object.

- -

obj : the object to free -

xmlXPathNodeSetCreate ()

xmlNodeSetPtr xmlXPathNodeSetCreate         (xmlNodePtr val);

-Create a new xmlNodeSetPtr of type double and of value val

- -

val : an initial xmlNodePtr, or NULL -
Returns :the newly created object. -

xmlXPathFreeNodeSetList ()

void        xmlXPathFreeNodeSetList         (xmlXPathObjectPtr obj);

-Free up the xmlXPathObjectPtr obj but don't deallocate the objects in -the list contrary to xmlXPathFreeObject().

- -

obj : an existing NodeSetList object -

xmlXPathFreeNodeSet ()

void        xmlXPathFreeNodeSet             (xmlNodeSetPtr obj);

-Free the NodeSet compound (not the actual nodes !).

- -

obj : the xmlNodeSetPtr to free -

xmlXPathObjectCopy ()

xmlXPathObjectPtr xmlXPathObjectCopy        (xmlXPathObjectPtr val);

-allocate a new copy of a given object

- -

val : the original object -
Returns :the newly created object. -

xmlXPathCmpNodes ()

int         xmlXPathCmpNodes                (xmlNodePtr node1,
-                                             xmlNodePtr node2);

-Compare two nodes w.r.t document order

- -

node1 : the first node -
node2 : the second node -
Returns :-2 in case of error 1 if first point < second point, 0 if - that's the same node, -1 otherwise -

xmlXPathCastNumberToBoolean ()

int         xmlXPathCastNumberToBoolean     (double val);

-Converts a number to its boolean value

- -

val : a number -
Returns :the boolean value -

xmlXPathCastStringToBoolean ()

int         xmlXPathCastStringToBoolean     (const xmlChar *val);

-Converts a string to its boolean value

- -

val : a string -
Returns :the boolean value -

xmlXPathCastNodeSetToBoolean ()

int         xmlXPathCastNodeSetToBoolean    (xmlNodeSetPtr ns);

-Converts a node-set to its boolean value

- -

ns : a node-set -
Returns :the boolean value -

xmlXPathCastToBoolean ()

int         xmlXPathCastToBoolean           (xmlXPathObjectPtr val);

-Converts an XPath object to its boolean value

- -

val : an XPath object -
Returns :the boolean value -

xmlXPathCastBooleanToNumber ()

double      xmlXPathCastBooleanToNumber     (int val);

-Converts a boolean to its number value

- -

val : a boolean -
Returns :the number value -

xmlXPathCastStringToNumber ()

double      xmlXPathCastStringToNumber      (const xmlChar *val);

-Converts a string to its number value

- -

val : a string -
Returns :the number value -

xmlXPathCastNodeToNumber ()

double      xmlXPathCastNodeToNumber        (xmlNodePtr node);

-Converts a node to its number value

- -

node : a node -
Returns :the number value -

xmlXPathCastNodeSetToNumber ()

double      xmlXPathCastNodeSetToNumber     (xmlNodeSetPtr ns);

-Converts a node-set to its number value

- -

ns : a node-set -
Returns :the number value -

xmlXPathCastToNumber ()

double      xmlXPathCastToNumber            (xmlXPathObjectPtr val);

-Converts an XPath object to its number value

- -

val : an XPath object -
Returns :the number value -

xmlXPathCastBooleanToString ()

xmlChar*    xmlXPathCastBooleanToString     (int val);

-Converts a boolean to its string value.

- -

val : a boolean -
Returns :a newly allocated string. -

xmlXPathCastNumberToString ()

xmlChar*    xmlXPathCastNumberToString      (double val);

-Converts a number to its string value.

- -

val : a number -
Returns :a newly allocated string. -

xmlXPathCastNodeToString ()

xmlChar*    xmlXPathCastNodeToString        (xmlNodePtr node);

-Converts a node to its string value.

- -

node : a node -
Returns :a newly allocated string. -

xmlXPathCastNodeSetToString ()

xmlChar*    xmlXPathCastNodeSetToString     (xmlNodeSetPtr ns);

-Converts a node-set to its string value.

- -

ns : a node-set -
Returns :a newly allocated string. -

xmlXPathCastToString ()

xmlChar*    xmlXPathCastToString            (xmlXPathObjectPtr val);

-Converts an existing object to its string() equivalent

- -

val : an XPath object -
Returns :the string value of the object, NULL in case of error. - A new string is allocated only if needed (val isn't a - string object). -

xmlXPathConvertBoolean ()

xmlXPathObjectPtr xmlXPathConvertBoolean    (xmlXPathObjectPtr val);

-Converts an existing object to its boolean() equivalent

- -

val : an XPath object -
Returns :the new object, the old one is freed (or the operation - is done directly on val) -

xmlXPathConvertNumber ()

xmlXPathObjectPtr xmlXPathConvertNumber     (xmlXPathObjectPtr val);

-Converts an existing object to its number() equivalent

- -

val : an XPath object -
Returns :the new object, the old one is freed (or the operation - is done directly on val) -

xmlXPathConvertString ()

xmlXPathObjectPtr xmlXPathConvertString     (xmlXPathObjectPtr val);

-Converts an existing object to its string() equivalent

- -

val : an XPath object -
Returns :the new object, the old one is freed (or the operation - is done directly on val) -

xmlXPathInit ()

void        xmlXPathInit                    (void);

-Initialize the XPath environment

- -


xmlXPathNewContext ()

xmlXPathContextPtr xmlXPathNewContext       (xmlDocPtr doc);

-Create a new xmlXPathContext

- -

doc : the XML document -
Returns :the xmlXPathContext just allocated. The caller will need to free it. -

xmlXPathFreeContext ()

void        xmlXPathFreeContext             (xmlXPathContextPtr ctxt);

-Free up an xmlXPathContext

- -

ctxt : the context to free -

xmlXPathOrderDocElems ()

long        xmlXPathOrderDocElems           (xmlDocPtr doc);

-Call this routine to speed up XPath computation on static documents. -This stamps all the element nodes with the document order -Like for line information, the order is kept in the element->content -field, the value stored is actually - the node number (startting at -1) -to be able to differenciate from line numbers.

- -

doc : an input document -
Returns :the number of element found in the document or -1 in case - of error. -

xmlXPathEval ()

xmlXPathObjectPtr xmlXPathEval              (const xmlChar *str,
-                                             xmlXPathContextPtr ctx);

-Evaluate the XPath Location Path in the given context.

- -

str : the XPath expression -
ctx : the XPath context -
Returns :the xmlXPathObjectPtr resulting from the evaluation or NULL. - the caller has to free the object. -

xmlXPathEvalExpression ()

xmlXPathObjectPtr xmlXPathEvalExpression    (const xmlChar *str,
-                                             xmlXPathContextPtr ctxt);

-Evaluate the XPath expression in the given context.

- -

str : the XPath expression -
ctxt : the XPath context -
Returns :the xmlXPathObjectPtr resulting from the evaluation or NULL. - the caller has to free the object. -

xmlXPathEvalPredicate ()

int         xmlXPathEvalPredicate           (xmlXPathContextPtr ctxt,
-                                             xmlXPathObjectPtr res);

-Evaluate a predicate result for the current node. -A PredicateExpr is evaluated by evaluating the Expr and converting -the result to a boolean. If the result is a number, the result will -be converted to true if the number is equal to the position of the -context node in the context node list (as returned by the position -function) and will be converted to false otherwise; if the result -is not a number, then the result will be converted as if by a call -to the boolean function.

- -

ctxt : the XPath context -
res : the Predicate Expression evaluation result -
Returns :1 if predicate is true, 0 otherwise -

xmlXPathCompile ()

xmlXPathCompExprPtr xmlXPathCompile         (const xmlChar *str);

-Compile an XPath expression

- -

str : the XPath expression -
Returns :the xmlXPathCompExprPtr resulting from the compilation or NULL. - the caller has to free the object. -

xmlXPathCompiledEval ()

xmlXPathObjectPtr xmlXPathCompiledEval      (xmlXPathCompExprPtr comp,
-                                             xmlXPathContextPtr ctx);

-Evaluate the Precompiled XPath expression in the given context.

- -

comp : the compiled XPath expression -
ctx : the XPath context -
Returns :the xmlXPathObjectPtr resulting from the evaluation or NULL. - the caller has to free the object. -

xmlXPathFreeCompExpr ()

void        xmlXPathFreeCompExpr            (xmlXPathCompExprPtr comp);

-Free up the memory allocated by comp

- -

comp : an XPATH comp -
+

ns: a node-set +
diff --git a/doc/html/libxml-xpathInternals.html b/doc/html/libxml-xpathInternals.html index f505a212..692f47d2 100644 --- a/doc/html/libxml-xpathInternals.html +++ b/doc/html/libxml-xpathInternals.html @@ -1,4 +1,4 @@ -xpathInternals

xpathInternals

xpathInternals —

Synopsis

+      

xpathInternals

xpathInternals —

Synopsis

 
 
 
@@ -39,11 +39,6 @@
 #define     xmlXPathCheckError              (ctxt)
 #define     xmlXPathGetDocument             (ctxt)
 #define     xmlXPathGetContextNode          (ctxt)
-int         xmlXPathPopBoolean              (xmlXPathParserContextPtr ctxt);
-double      xmlXPathPopNumber               (xmlXPathParserContextPtr ctxt);
-xmlChar*    xmlXPathPopString               (xmlXPathParserContextPtr ctxt);
-xmlNodeSetPtr xmlXPathPopNodeSet            (xmlXPathParserContextPtr ctxt);
-void*       xmlXPathPopExternal             (xmlXPathParserContextPtr ctxt);
 #define     xmlXPathReturnBoolean           (ctxt, val)
 #define     xmlXPathReturnTrue              (ctxt)
 #define     xmlXPathReturnFalse             (ctxt)
@@ -70,1395 +65,157 @@ void*       xmlXPathPop
                                             (void *ctxt,
                                              const xmlChar *name,
                                              const xmlChar *ns_uri);
-void        xmlXPathRegisterVariableLookup  (xmlXPathContextPtr ctxt,
-                                             xmlXPathVariableLookupFunc f,
-                                             void *data);
 xmlXPathFunction (*xmlXPathFuncLookupFunc)  (void *ctxt,
                                              const xmlChar *name,
                                              const xmlChar *ns_uri);
-void        xmlXPathRegisterFuncLookup      (xmlXPathContextPtr ctxt,
-                                             xmlXPathFuncLookupFunc f,
-                                             void *funcCtxt);
-void        xmlXPatherror                   (xmlXPathParserContextPtr ctxt,
-                                             const char *file,
-                                             int line,
-                                             int no);
-void        xmlXPathDebugDumpObject         (FILE *output,
-                                             xmlXPathObjectPtr cur,
-                                             int depth);
-void        xmlXPathDebugDumpCompExpr       (FILE *output,
-                                             xmlXPathCompExprPtr comp,
-                                             int depth);
-int         xmlXPathNodeSetContains         (xmlNodeSetPtr cur,
-                                             xmlNodePtr val);
-xmlNodeSetPtr xmlXPathDifference            (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);
-xmlNodeSetPtr xmlXPathIntersection          (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);
-xmlNodeSetPtr xmlXPathDistinctSorted        (xmlNodeSetPtr nodes);
-xmlNodeSetPtr xmlXPathDistinct              (xmlNodeSetPtr nodes);
-int         xmlXPathHasSameNodes            (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);
-xmlNodeSetPtr xmlXPathNodeLeadingSorted     (xmlNodeSetPtr nodes,
-                                             xmlNodePtr node);
-xmlNodeSetPtr xmlXPathLeadingSorted         (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);
-xmlNodeSetPtr xmlXPathNodeLeading           (xmlNodeSetPtr nodes,
-                                             xmlNodePtr node);
-xmlNodeSetPtr xmlXPathLeading               (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);
-xmlNodeSetPtr xmlXPathNodeTrailingSorted    (xmlNodeSetPtr nodes,
-                                             xmlNodePtr node);
-xmlNodeSetPtr xmlXPathTrailingSorted        (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);
-xmlNodeSetPtr xmlXPathNodeTrailing          (xmlNodeSetPtr nodes,
-                                             xmlNodePtr node);
-xmlNodeSetPtr xmlXPathTrailing              (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);
-int         xmlXPathRegisterNs              (xmlXPathContextPtr ctxt,
-                                             const xmlChar *prefix,
-                                             const xmlChar *ns_uri);
-const xmlChar* xmlXPathNsLookup             (xmlXPathContextPtr ctxt,
-                                             const xmlChar *prefix);
-void        xmlXPathRegisteredNsCleanup     (xmlXPathContextPtr ctxt);
-int         xmlXPathRegisterFunc            (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name,
-                                             xmlXPathFunction f);
-int         xmlXPathRegisterFuncNS          (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name,
-                                             const xmlChar *ns_uri,
-                                             xmlXPathFunction f);
-int         xmlXPathRegisterVariable        (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name,
-                                             xmlXPathObjectPtr value);
-int         xmlXPathRegisterVariableNS      (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name,
-                                             const xmlChar *ns_uri,
-                                             xmlXPathObjectPtr value);
-xmlXPathFunction xmlXPathFunctionLookup     (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name);
-xmlXPathFunction xmlXPathFunctionLookupNS   (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name,
-                                             const xmlChar *ns_uri);
-void        xmlXPathRegisteredFuncsCleanup  (xmlXPathContextPtr ctxt);
-xmlXPathObjectPtr xmlXPathVariableLookup    (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name);
-xmlXPathObjectPtr xmlXPathVariableLookupNS  (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name,
-                                             const xmlChar *ns_uri);
-void        xmlXPathRegisteredVariablesCleanup
-                                            (xmlXPathContextPtr ctxt);
-xmlXPathParserContextPtr xmlXPathNewParserContext
-                                            (const xmlChar *str,
-                                             xmlXPathContextPtr ctxt);
-void        xmlXPathFreeParserContext       (xmlXPathParserContextPtr ctxt);
-xmlXPathObjectPtr valuePop                  (xmlXPathParserContextPtr ctxt);
-int         valuePush                       (xmlXPathParserContextPtr ctxt,
-                                             xmlXPathObjectPtr value);
-xmlXPathObjectPtr xmlXPathNewString         (const xmlChar *val);
-xmlXPathObjectPtr xmlXPathNewCString        (const char *val);
-xmlXPathObjectPtr xmlXPathWrapString        (xmlChar *val);
-xmlXPathObjectPtr xmlXPathWrapCString       (char *val);
-xmlXPathObjectPtr xmlXPathNewFloat          (double val);
-xmlXPathObjectPtr xmlXPathNewBoolean        (int val);
-xmlXPathObjectPtr xmlXPathNewNodeSet        (xmlNodePtr val);
-xmlXPathObjectPtr xmlXPathNewValueTree      (xmlNodePtr val);
-void        xmlXPathNodeSetAdd              (xmlNodeSetPtr cur,
-                                             xmlNodePtr val);
-void        xmlXPathNodeSetAddUnique        (xmlNodeSetPtr cur,
-                                             xmlNodePtr val);
-void        xmlXPathNodeSetAddNs            (xmlNodeSetPtr cur,
-                                             xmlNodePtr node,
-                                             xmlNsPtr ns);
-void        xmlXPathNodeSetSort             (xmlNodeSetPtr set);
-void        xmlXPathRoot                    (xmlXPathParserContextPtr ctxt);
-void        xmlXPathEvalExpr                (xmlXPathParserContextPtr ctxt);
-xmlChar*    xmlXPathParseName               (xmlXPathParserContextPtr ctxt);
-xmlChar*    xmlXPathParseNCName             (xmlXPathParserContextPtr ctxt);
-double      xmlXPathStringEvalNumber        (const xmlChar *str);
-int         xmlXPathEvaluatePredicateResult (xmlXPathParserContextPtr ctxt,
-                                             xmlXPathObjectPtr res);
-void        xmlXPathRegisterAllFunctions    (xmlXPathContextPtr ctxt);
-xmlNodeSetPtr xmlXPathNodeSetMerge          (xmlNodeSetPtr val1,
-                                             xmlNodeSetPtr val2);
-void        xmlXPathNodeSetDel              (xmlNodeSetPtr cur,
-                                             xmlNodePtr val);
-void        xmlXPathNodeSetRemove           (xmlNodeSetPtr cur,
-                                             int val);
-xmlXPathObjectPtr xmlXPathNewNodeSetList    (xmlNodeSetPtr val);
-xmlXPathObjectPtr xmlXPathWrapNodeSet       (xmlNodeSetPtr val);
-xmlXPathObjectPtr xmlXPathWrapExternal      (void *val);
-int         xmlXPathEqualValues             (xmlXPathParserContextPtr ctxt);
-int         xmlXPathNotEqualValues          (xmlXPathParserContextPtr ctxt);
-int         xmlXPathCompareValues           (xmlXPathParserContextPtr ctxt,
-                                             int inf,
-                                             int strict);
-void        xmlXPathValueFlipSign           (xmlXPathParserContextPtr ctxt);
-void        xmlXPathAddValues               (xmlXPathParserContextPtr ctxt);
-void        xmlXPathSubValues               (xmlXPathParserContextPtr ctxt);
-void        xmlXPathMultValues              (xmlXPathParserContextPtr ctxt);
-void        xmlXPathDivValues               (xmlXPathParserContextPtr ctxt);
-void        xmlXPathModValues               (xmlXPathParserContextPtr ctxt);
-int         xmlXPathIsNodeType              (const xmlChar *name);
-xmlNodePtr  xmlXPathNextSelf                (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlXPathNextChild               (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlXPathNextDescendant          (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlXPathNextDescendantOrSelf    (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlXPathNextParent              (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlXPathNextAncestorOrSelf      (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlXPathNextFollowingSibling    (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlXPathNextFollowing           (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlXPathNextNamespace           (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlXPathNextAttribute           (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlXPathNextPreceding           (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlXPathNextAncestor            (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-xmlNodePtr  xmlXPathNextPrecedingSibling    (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);
-void        xmlXPathLastFunction            (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathPositionFunction        (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathCountFunction           (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathIdFunction              (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathLocalNameFunction       (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathNamespaceURIFunction    (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathStringFunction          (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathStringLengthFunction    (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathConcatFunction          (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathContainsFunction        (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathStartsWithFunction      (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathSubstringFunction       (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathSubstringBeforeFunction (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathSubstringAfterFunction  (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathNormalizeFunction       (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathTranslateFunction       (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathNotFunction             (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathTrueFunction            (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathFalseFunction           (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathLangFunction            (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathNumberFunction          (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathSumFunction             (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathFloorFunction           (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathCeilingFunction         (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathRoundFunction           (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathBooleanFunction         (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-void        xmlXPathNodeSetFreeNs           (xmlNsPtr ns);
-

Description

+

Description

-

Details

xmlXPathSetError()

#define     xmlXPathSetError(ctxt, err)

+

Details

xmlXPathSetError()

#define     xmlXPathSetError(ctxt, err)

Raises an error.

-

ctxt : an XPath parser context -
err : an xmlXPathError code -

xmlXPathSetArityError()

#define     xmlXPathSetArityError(ctxt)

+

ctxt: an XPath parser context +
err: an xmlXPathError code +

xmlXPathSetArityError()

#define     xmlXPathSetArityError(ctxt)

Raises an XPATH_INVALID_ARITY error.

-

ctxt : an XPath parser context -

xmlXPathSetTypeError()

#define     xmlXPathSetTypeError(ctxt)

+

ctxt: an XPath parser context +

xmlXPathSetTypeError()

#define     xmlXPathSetTypeError(ctxt)

Raises an XPATH_INVALID_TYPE error.

-

ctxt : an XPath parser context -

xmlXPathGetError()

#define xmlXPathGetError(ctxt)	  ((ctxt)->error)
+

ctxt: an XPath parser context +

xmlXPathGetError()

#define xmlXPathGetError(ctxt)	  ((ctxt)->error)
 

Get the error code of an XPath context.

-

ctxt : an XPath parser context -

xmlXPathCheckError()

#define xmlXPathCheckError(ctxt)  ((ctxt)->error != XPATH_EXPRESSION_OK)
+

ctxt: an XPath parser context +

xmlXPathCheckError()

#define xmlXPathCheckError(ctxt)  ((ctxt)->error != XPATH_EXPRESSION_OK)
 

Check if an XPath error was raised.

-

ctxt : an XPath parser context -

xmlXPathGetDocument()

#define xmlXPathGetDocument(ctxt)	((ctxt)->context->doc)
+

ctxt: an XPath parser context +

xmlXPathGetDocument()

#define xmlXPathGetDocument(ctxt)	((ctxt)->context->doc)
 

Get the document of an XPath context.

-

ctxt : an XPath parser context -

xmlXPathGetContextNode()

#define xmlXPathGetContextNode(ctxt)	((ctxt)->context->node)
+

ctxt: an XPath parser context +

xmlXPathGetContextNode()

#define xmlXPathGetContextNode(ctxt)	((ctxt)->context->node)
 

Get the context node of an XPath context.

-

ctxt : an XPath parser context -

xmlXPathPopBoolean ()

int         xmlXPathPopBoolean              (xmlXPathParserContextPtr ctxt);

-Pops a boolean from the stack, handling conversion if needed. -Check error with xmlXPathCheckError.

- -

ctxt : an XPath parser context -
Returns :the boolean -

xmlXPathPopNumber ()

double      xmlXPathPopNumber               (xmlXPathParserContextPtr ctxt);

-Pops a number from the stack, handling conversion if needed. -Check error with xmlXPathCheckError.

- -

ctxt : an XPath parser context -
Returns :the number -

xmlXPathPopString ()

xmlChar*    xmlXPathPopString               (xmlXPathParserContextPtr ctxt);

-Pops a string from the stack, handling conversion if needed. -Check error with xmlXPathCheckError.

- -

ctxt : an XPath parser context -
Returns :the string -

xmlXPathPopNodeSet ()

xmlNodeSetPtr xmlXPathPopNodeSet            (xmlXPathParserContextPtr ctxt);

-Pops a node-set from the stack, handling conversion if needed. -Check error with xmlXPathCheckError.

- -

ctxt : an XPath parser context -
Returns :the node-set -

xmlXPathPopExternal ()

void*       xmlXPathPopExternal             (xmlXPathParserContextPtr ctxt);

-Pops an external object from the stack, handling conversion if needed. -Check error with xmlXPathCheckError.

- -

ctxt : an XPath parser context -

xmlXPathReturnBoolean()

#define     xmlXPathReturnBoolean(ctxt, val)

+

ctxt: an XPath parser context +

xmlXPathReturnBoolean()

#define     xmlXPathReturnBoolean(ctxt, val)

Pushes the boolean val on the context stack.

-

ctxt : an XPath parser context -
val : a boolean -

xmlXPathReturnTrue()

#define xmlXPathReturnTrue(ctxt)   xmlXPathReturnBoolean((ctxt), 1)
+

ctxt: an XPath parser context +
val: a boolean +

xmlXPathReturnTrue()

#define xmlXPathReturnTrue(ctxt)   xmlXPathReturnBoolean((ctxt), 1)
 

Pushes true on the context stack.

-

ctxt : an XPath parser context -

xmlXPathReturnFalse()

#define xmlXPathReturnFalse(ctxt)  xmlXPathReturnBoolean((ctxt), 0)
+

ctxt: an XPath parser context +

xmlXPathReturnFalse()

#define xmlXPathReturnFalse(ctxt)  xmlXPathReturnBoolean((ctxt), 0)
 

Pushes false on the context stack.

-

ctxt : an XPath parser context -

xmlXPathReturnNumber()

#define     xmlXPathReturnNumber(ctxt, val)

+

ctxt: an XPath parser context +

xmlXPathReturnNumber()

#define     xmlXPathReturnNumber(ctxt, val)

Pushes the double val on the context stack.

-

ctxt : an XPath parser context -
val : a double -

xmlXPathReturnString()

#define     xmlXPathReturnString(ctxt, str)

+

ctxt: an XPath parser context +
val: a double +

xmlXPathReturnString()

#define     xmlXPathReturnString(ctxt, str)

Pushes the string str on the context stack.

-

ctxt : an XPath parser context -
str : a string -

xmlXPathReturnEmptyString()

#define     xmlXPathReturnEmptyString(ctxt)

+

ctxt: an XPath parser context +
str: a string +

xmlXPathReturnEmptyString()

#define     xmlXPathReturnEmptyString(ctxt)

Pushes an empty string on the stack.

-

ctxt : an XPath parser context -

xmlXPathReturnNodeSet()

#define     xmlXPathReturnNodeSet(ctxt, ns)

+

ctxt: an XPath parser context +

xmlXPathReturnNodeSet()

#define     xmlXPathReturnNodeSet(ctxt, ns)

Pushes the node-set ns on the context stack.

-

ctxt : an XPath parser context -
ns : a node-set -

xmlXPathReturnEmptyNodeSet()

#define     xmlXPathReturnEmptyNodeSet(ctxt)

+

ctxt: an XPath parser context +
ns: a node-set +

xmlXPathReturnEmptyNodeSet()

#define     xmlXPathReturnEmptyNodeSet(ctxt)

Pushes an empty node-set on the context stack.

-

ctxt : an XPath parser context -

xmlXPathReturnExternal()

#define     xmlXPathReturnExternal(ctxt, val)

+

ctxt: an XPath parser context +

xmlXPathReturnExternal()

#define     xmlXPathReturnExternal(ctxt, val)

Pushes user data on the context stack.

-

ctxt : an XPath parser context -
val : user data -

xmlXPathStackIsNodeSet()

#define     xmlXPathStackIsNodeSet(ctxt)

+

ctxt: an XPath parser context +
val: user data +

xmlXPathStackIsNodeSet()

#define     xmlXPathStackIsNodeSet(ctxt)

Check if the current value on the XPath stack is a node set or an XSLT value tree.

-

ctxt : an XPath parser context -

xmlXPathStackIsExternal()

#define     xmlXPathStackIsExternal(ctxt)

+

ctxt: an XPath parser context +

xmlXPathStackIsExternal()

#define     xmlXPathStackIsExternal(ctxt)

Checks if the current value on the XPath stack is an external object.

-

ctxt : an XPath parser context -

xmlXPathEmptyNodeSet()

#define     xmlXPathEmptyNodeSet(ns)

+

ctxt: an XPath parser context +

xmlXPathEmptyNodeSet()

#define     xmlXPathEmptyNodeSet(ns)

Empties a node-set.

-

ns : a node-set -

CHECK_ERROR

#define     CHECK_ERROR

+

ns: a node-set +

CHECK_ERROR

#define     CHECK_ERROR

Macro to return from the function if an XPath error was detected.

-


CHECK_ERROR0

#define     CHECK_ERROR0

+


CHECK_ERROR0

#define     CHECK_ERROR0

Macro to return 0 from the function if an XPath error was detected.

-


XP_ERROR()

#define     XP_ERROR(X)

+


XP_ERROR()

#define     XP_ERROR(X)

Macro to raise an XPath error and return.

-

X : the error code -

XP_ERROR0()

#define     XP_ERROR0(X)

+

X: the error code +

XP_ERROR0()

#define     XP_ERROR0(X)

Macro to raise an XPath error and return 0.

-

X : the error code -

CHECK_TYPE()

#define     CHECK_TYPE(typeval)

+

X: the error code +

CHECK_TYPE()

#define     CHECK_TYPE(typeval)

Macro to check that the value on top of the XPath stack is of a given type.

-

typeval : the XPath type -

CHECK_TYPE0()

#define     CHECK_TYPE0(typeval)

+

typeval: the XPath type +

CHECK_TYPE0()

#define     CHECK_TYPE0(typeval)

Macro to check that the value on top of the XPath stack is of a given type. Return(0) in case of failure

-

typeval : the XPath type -

CHECK_ARITY()

#define     CHECK_ARITY(x)

+

typeval: the XPath type +

CHECK_ARITY()

#define     CHECK_ARITY(x)

Macro to check that the number of args passed to an XPath function matches.

-

x : the number of expected args -

CAST_TO_STRING

#define     CAST_TO_STRING

+

x: the number of expected args +

CAST_TO_STRING

#define     CAST_TO_STRING

Macro to try to cast the value on the top of the XPath stack to a string.

-


CAST_TO_NUMBER

#define     CAST_TO_NUMBER

+


CAST_TO_NUMBER

#define     CAST_TO_NUMBER

Macro to try to cast the value on the top of the XPath stack to a number.

-


CAST_TO_BOOLEAN

#define     CAST_TO_BOOLEAN

+


CAST_TO_BOOLEAN

#define     CAST_TO_BOOLEAN

Macro to try to cast the value on the top of the XPath stack to a boolean.

-


xmlXPathVariableLookupFunc ()

xmlXPathObjectPtr (*xmlXPathVariableLookupFunc)
+


xmlXPathVariableLookupFunc ()

xmlXPathObjectPtr (*xmlXPathVariableLookupFunc)
                                             (void *ctxt,
                                              const xmlChar *name,
                                              const xmlChar *ns_uri);

Prototype for callbacks used to plug variable lookup in the XPath engine.

-

ctxt : an XPath context -
name : name of the variable -
ns_uri : the namespace name hosting this variable -
Returns :the XPath object value or NULL if not found. -

xmlXPathRegisterVariableLookup ()

void        xmlXPathRegisterVariableLookup  (xmlXPathContextPtr ctxt,
-                                             xmlXPathVariableLookupFunc f,
-                                             void *data);

-register an external mechanism to do variable lookup

- -

ctxt : the XPath context -
f : the lookup function -
data : the lookup data -

xmlXPathFuncLookupFunc ()

xmlXPathFunction (*xmlXPathFuncLookupFunc)  (void *ctxt,
+

ctxt: an XPath context +
name: name of the variable +
ns_uri: the namespace name hosting this variable +
Returns :the XPath object value or NULL if not found. +

xmlXPathFuncLookupFunc ()

xmlXPathFunction (*xmlXPathFuncLookupFunc)  (void *ctxt,
                                              const xmlChar *name,
                                              const xmlChar *ns_uri);

Prototype for callbacks used to plug function lookup in the XPath engine.

-

ctxt : an XPath context -
name : name of the function -
ns_uri : the namespace name hosting this function -
Returns :the XPath function or NULL if not found. -

xmlXPathRegisterFuncLookup ()

void        xmlXPathRegisterFuncLookup      (xmlXPathContextPtr ctxt,
-                                             xmlXPathFuncLookupFunc f,
-                                             void *funcCtxt);

-Registers an external mechanism to do function lookup.

- -

ctxt : the XPath context -
f : the lookup function -
funcCtxt : the lookup data -

xmlXPatherror ()

void        xmlXPatherror                   (xmlXPathParserContextPtr ctxt,
-                                             const char *file,
-                                             int line,
-                                             int no);

-Formats an error message.

- -

ctxt : the XPath Parser context -
file : the file name -
line : the line number -
no : the error number -

xmlXPathDebugDumpObject ()

void        xmlXPathDebugDumpObject         (FILE *output,
-                                             xmlXPathObjectPtr cur,
-                                             int depth);

-Dump the content of the object for debugging purposes

- -

output : the FILE * to dump the output -
cur : the object to inspect -
depth : indentation level -

xmlXPathDebugDumpCompExpr ()

void        xmlXPathDebugDumpCompExpr       (FILE *output,
-                                             xmlXPathCompExprPtr comp,
-                                             int depth);

-Dumps the tree of the compiled XPath expression.

- -

output : the FILE * for the output -
comp : the precompiled XPath expression -
depth : the indentation level. -

xmlXPathNodeSetContains ()

int         xmlXPathNodeSetContains         (xmlNodeSetPtr cur,
-                                             xmlNodePtr val);

-checks whether cur contains val

- -

cur : the node-set -
val : the node -
Returns :true (1) if cur contains val, false (0) otherwise -

xmlXPathDifference ()

xmlNodeSetPtr xmlXPathDifference            (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);

-Implements the EXSLT - Sets difference() function: - node-set set:difference (node-set, node-set)

- -

nodes1 : a node-set -
nodes2 : a node-set -
Returns :the difference between the two node sets, or nodes1 if - nodes2 is empty -

xmlXPathIntersection ()

xmlNodeSetPtr xmlXPathIntersection          (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);

-Implements the EXSLT - Sets intersection() function: - node-set set:intersection (node-set, node-set)

- -

nodes1 : a node-set -
nodes2 : a node-set -
Returns :a node set comprising the nodes that are within both the - node sets passed as arguments -

xmlXPathDistinctSorted ()

xmlNodeSetPtr xmlXPathDistinctSorted        (xmlNodeSetPtr nodes);

-Implements the EXSLT - Sets distinct() function: - node-set set:distinct (node-set)

- -

nodes : a node-set, sorted by document order -
Returns :a subset of the nodes contained in nodes, or nodes if - it is empty -

xmlXPathDistinct ()

xmlNodeSetPtr xmlXPathDistinct              (xmlNodeSetPtr nodes);

-Implements the EXSLT - Sets distinct() function: - node-set set:distinct (node-set) -nodes is sorted by document order, then exslSetsDistinctSorted -is called with the sorted node-set

- -

nodes : a node-set -
Returns :a subset of the nodes contained in nodes, or nodes if - it is empty -

xmlXPathHasSameNodes ()

int         xmlXPathHasSameNodes            (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);

-Implements the EXSLT - Sets has-same-nodes function: - boolean set:has-same-node(node-set, node-set)

- -

nodes1 : a node-set -
nodes2 : a node-set -
Returns :true (1) if nodes1 shares any node with nodes2, false (0) - otherwise -

xmlXPathNodeLeadingSorted ()

xmlNodeSetPtr xmlXPathNodeLeadingSorted     (xmlNodeSetPtr nodes,
-                                             xmlNodePtr node);

-Implements the EXSLT - Sets leading() function: - node-set set:leading (node-set, node-set)

- -

nodes : a node-set, sorted by document order -
node : a node -
Returns :the nodes in nodes that precede node in document order, - nodes if node is NULL or an empty node-set if nodes - doesn't contain node -

xmlXPathLeadingSorted ()

xmlNodeSetPtr xmlXPathLeadingSorted         (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);

-Implements the EXSLT - Sets leading() function: - node-set set:leading (node-set, node-set)

- -

nodes1 : a node-set, sorted by document order -
nodes2 : a node-set, sorted by document order -
Returns :the nodes in nodes1 that precede the first node in nodes2 - in document order, nodes1 if nodes2 is NULL or empty or - an empty node-set if nodes1 doesn't contain nodes2 -

xmlXPathNodeLeading ()

xmlNodeSetPtr xmlXPathNodeLeading           (xmlNodeSetPtr nodes,
-                                             xmlNodePtr node);

-Implements the EXSLT - Sets leading() function: - node-set set:leading (node-set, node-set) -nodes is sorted by document order, then exslSetsNodeLeadingSorted -is called.

- -

nodes : a node-set -
node : a node -
Returns :the nodes in nodes that precede node in document order, - nodes if node is NULL or an empty node-set if nodes - doesn't contain node -

xmlXPathLeading ()

xmlNodeSetPtr xmlXPathLeading               (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);

-Implements the EXSLT - Sets leading() function: - node-set set:leading (node-set, node-set) -nodes1 and nodes2 are sorted by document order, then -exslSetsLeadingSorted is called.

- -

nodes1 : a node-set -
nodes2 : a node-set -
Returns :the nodes in nodes1 that precede the first node in nodes2 - in document order, nodes1 if nodes2 is NULL or empty or - an empty node-set if nodes1 doesn't contain nodes2 -

xmlXPathNodeTrailingSorted ()

xmlNodeSetPtr xmlXPathNodeTrailingSorted    (xmlNodeSetPtr nodes,
-                                             xmlNodePtr node);

-Implements the EXSLT - Sets trailing() function: - node-set set:trailing (node-set, node-set)

- -

nodes : a node-set, sorted by document order -
node : a node -
Returns :the nodes in nodes that follow node in document order, - nodes if node is NULL or an empty node-set if nodes - doesn't contain node -

xmlXPathTrailingSorted ()

xmlNodeSetPtr xmlXPathTrailingSorted        (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);

-Implements the EXSLT - Sets trailing() function: - node-set set:trailing (node-set, node-set)

- -

nodes1 : a node-set, sorted by document order -
nodes2 : a node-set, sorted by document order -
Returns :the nodes in nodes1 that follow the first node in nodes2 - in document order, nodes1 if nodes2 is NULL or empty or - an empty node-set if nodes1 doesn't contain nodes2 -

xmlXPathNodeTrailing ()

xmlNodeSetPtr xmlXPathNodeTrailing          (xmlNodeSetPtr nodes,
-                                             xmlNodePtr node);

-Implements the EXSLT - Sets trailing() function: - node-set set:trailing (node-set, node-set) -nodes is sorted by document order, then xmlXPathNodeTrailingSorted -is called.

- -

nodes : a node-set -
node : a node -
Returns :the nodes in nodes that follow node in document order, - nodes if node is NULL or an empty node-set if nodes - doesn't contain node -

xmlXPathTrailing ()

xmlNodeSetPtr xmlXPathTrailing              (xmlNodeSetPtr nodes1,
-                                             xmlNodeSetPtr nodes2);

-Implements the EXSLT - Sets trailing() function: - node-set set:trailing (node-set, node-set) -nodes1 and nodes2 are sorted by document order, then -xmlXPathTrailingSorted is called.

- -

nodes1 : a node-set -
nodes2 : a node-set -
Returns :the nodes in nodes1 that follow the first node in nodes2 - in document order, nodes1 if nodes2 is NULL or empty or - an empty node-set if nodes1 doesn't contain nodes2 -

xmlXPathRegisterNs ()

int         xmlXPathRegisterNs              (xmlXPathContextPtr ctxt,
-                                             const xmlChar *prefix,
-                                             const xmlChar *ns_uri);

-Register a new namespace. If ns_uri is NULL it unregisters -the namespace

- -

ctxt : the XPath context -
prefix : the namespace prefix -
ns_uri : the namespace name -
Returns :0 in case of success, -1 in case of error -

xmlXPathNsLookup ()

const xmlChar* xmlXPathNsLookup             (xmlXPathContextPtr ctxt,
-                                             const xmlChar *prefix);

-Search in the namespace declaration array of the context for the given -namespace name associated to the given prefix

- -

ctxt : the XPath context -
prefix : the namespace prefix value -
Returns :the value or NULL if not found -

xmlXPathRegisteredNsCleanup ()

void        xmlXPathRegisteredNsCleanup     (xmlXPathContextPtr ctxt);

-Cleanup the XPath context data associated to registered variables

- -

ctxt : the XPath context -

xmlXPathRegisterFunc ()

int         xmlXPathRegisterFunc            (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name,
-                                             xmlXPathFunction f);

-Register a new function. If f is NULL it unregisters the function

- -

ctxt : the XPath context -
name : the function name -
f : the function implementation or NULL -
Returns :0 in case of success, -1 in case of error -

xmlXPathRegisterFuncNS ()

int         xmlXPathRegisterFuncNS          (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name,
-                                             const xmlChar *ns_uri,
-                                             xmlXPathFunction f);

-Register a new function. If f is NULL it unregisters the function

- -

ctxt : the XPath context -
name : the function name -
ns_uri : the function namespace URI -
f : the function implementation or NULL -
Returns :0 in case of success, -1 in case of error -

xmlXPathRegisterVariable ()

int         xmlXPathRegisterVariable        (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name,
-                                             xmlXPathObjectPtr value);

-Register a new variable value. If value is NULL it unregisters -the variable

- -

ctxt : the XPath context -
name : the variable name -
value : the variable value or NULL -
Returns :0 in case of success, -1 in case of error -

xmlXPathRegisterVariableNS ()

int         xmlXPathRegisterVariableNS      (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name,
-                                             const xmlChar *ns_uri,
-                                             xmlXPathObjectPtr value);

-Register a new variable value. If value is NULL it unregisters -the variable

- -

ctxt : the XPath context -
name : the variable name -
ns_uri : the variable namespace URI -
value : the variable value or NULL -
Returns :0 in case of success, -1 in case of error -

xmlXPathFunctionLookup ()

xmlXPathFunction xmlXPathFunctionLookup     (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name);

-Search in the Function array of the context for the given -function.

- -

ctxt : the XPath context -
name : the function name -
Returns :the xmlXPathFunction or NULL if not found -

xmlXPathFunctionLookupNS ()

xmlXPathFunction xmlXPathFunctionLookupNS   (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name,
-                                             const xmlChar *ns_uri);

-Search in the Function array of the context for the given -function.

- -

ctxt : the XPath context -
name : the function name -
ns_uri : the function namespace URI -
Returns :the xmlXPathFunction or NULL if not found -

xmlXPathRegisteredFuncsCleanup ()

void        xmlXPathRegisteredFuncsCleanup  (xmlXPathContextPtr ctxt);

-Cleanup the XPath context data associated to registered functions

- -

ctxt : the XPath context -

xmlXPathVariableLookup ()

xmlXPathObjectPtr xmlXPathVariableLookup    (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name);

-Search in the Variable array of the context for the given -variable value.

- -

ctxt : the XPath context -
name : the variable name -
Returns :a copy of the value or NULL if not found -

xmlXPathVariableLookupNS ()

xmlXPathObjectPtr xmlXPathVariableLookupNS  (xmlXPathContextPtr ctxt,
-                                             const xmlChar *name,
-                                             const xmlChar *ns_uri);

-Search in the Variable array of the context for the given -variable value.

- -

ctxt : the XPath context -
name : the variable name -
ns_uri : the variable namespace URI -
Returns :the a copy of the value or NULL if not found -

xmlXPathRegisteredVariablesCleanup ()

void        xmlXPathRegisteredVariablesCleanup
-                                            (xmlXPathContextPtr ctxt);

-Cleanup the XPath context data associated to registered variables

- -

ctxt : the XPath context -

xmlXPathNewParserContext ()

xmlXPathParserContextPtr xmlXPathNewParserContext
-                                            (const xmlChar *str,
-                                             xmlXPathContextPtr ctxt);

-Create a new xmlXPathParserContext

- -

str : the XPath expression -
ctxt : the XPath context -
Returns :the xmlXPathParserContext just allocated. -

xmlXPathFreeParserContext ()

void        xmlXPathFreeParserContext       (xmlXPathParserContextPtr ctxt);

-Free up an xmlXPathParserContext

- -

ctxt : the context to free -

valuePop ()

xmlXPathObjectPtr valuePop                  (xmlXPathParserContextPtr ctxt);

-Pops the top XPath object from the value stack

- -

ctxt : an XPath evaluation context -
Returns :the XPath object just removed -

valuePush ()

int         valuePush                       (xmlXPathParserContextPtr ctxt,
-                                             xmlXPathObjectPtr value);

-Pushes a new XPath object on top of the value stack

- -

ctxt : an XPath evaluation context -
value : the XPath object -
Returns :the number of items on the value stack -

xmlXPathNewString ()

xmlXPathObjectPtr xmlXPathNewString         (const xmlChar *val);

-Create a new xmlXPathObjectPtr of type string and of value val

- -

val : the xmlChar * value -
Returns :the newly created object. -

xmlXPathNewCString ()

xmlXPathObjectPtr xmlXPathNewCString        (const char *val);

-Create a new xmlXPathObjectPtr of type string and of value val

- -

val : the char * value -
Returns :the newly created object. -

xmlXPathWrapString ()

xmlXPathObjectPtr xmlXPathWrapString        (xmlChar *val);

-Wraps the val string into an XPath object.

- -

val : the xmlChar * value -
Returns :the newly created object. -

xmlXPathWrapCString ()

xmlXPathObjectPtr xmlXPathWrapCString       (char *val);

-Wraps a string into an XPath object.

- -

val : the char * value -
Returns :the newly created object. -

xmlXPathNewFloat ()

xmlXPathObjectPtr xmlXPathNewFloat          (double val);

-Create a new xmlXPathObjectPtr of type double and of value val

- -

val : the double value -
Returns :the newly created object. -

xmlXPathNewBoolean ()

xmlXPathObjectPtr xmlXPathNewBoolean        (int val);

-Create a new xmlXPathObjectPtr of type boolean and of value val

- -

val : the boolean value -
Returns :the newly created object. -

xmlXPathNewNodeSet ()

xmlXPathObjectPtr xmlXPathNewNodeSet        (xmlNodePtr val);

-Create a new xmlXPathObjectPtr of type NodeSet and initialize -it with the single Node val

- -

val : the NodePtr value -
Returns :the newly created object. -

xmlXPathNewValueTree ()

xmlXPathObjectPtr xmlXPathNewValueTree      (xmlNodePtr val);

-Create a new xmlXPathObjectPtr of type Value Tree (XSLT) and initialize -it with the tree root val

- -

val : the NodePtr value -
Returns :the newly created object. -

xmlXPathNodeSetAdd ()

void        xmlXPathNodeSetAdd              (xmlNodeSetPtr cur,
-                                             xmlNodePtr val);

-add a new xmlNodePtr to an existing NodeSet

- -

cur : the initial node set -
val : a new xmlNodePtr -

xmlXPathNodeSetAddUnique ()

void        xmlXPathNodeSetAddUnique        (xmlNodeSetPtr cur,
-                                             xmlNodePtr val);

-add a new xmlNodePtr to an existing NodeSet, optimized version -when we are sure the node is not already in the set.

- -

cur : the initial node set -
val : a new xmlNodePtr -

xmlXPathNodeSetAddNs ()

void        xmlXPathNodeSetAddNs            (xmlNodeSetPtr cur,
-                                             xmlNodePtr node,
-                                             xmlNsPtr ns);

-add a new namespace node to an existing NodeSet

- -

cur : the initial node set -
node : the hosting node -
ns : a the namespace node -

xmlXPathNodeSetSort ()

void        xmlXPathNodeSetSort             (xmlNodeSetPtr set);

-Sort the node set in document order

- -

set : the node set -

xmlXPathRoot ()

void        xmlXPathRoot                    (xmlXPathParserContextPtr ctxt);

-Initialize the context to the root of the document

- -

ctxt : the XPath Parser context -

xmlXPathEvalExpr ()

void        xmlXPathEvalExpr                (xmlXPathParserContextPtr ctxt);

-Parse and evaluate an XPath expression in the given context, -then push the result on the context stack

- -

ctxt : the XPath Parser context -

xmlXPathParseName ()

xmlChar*    xmlXPathParseName               (xmlXPathParserContextPtr ctxt);

-parse an XML name -

-[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | - CombiningChar | Extender -

-[5] Name ::= (Letter | '_' | ':') (NameChar)*

- -

ctxt : the XPath Parser context -
Returns :the namespace name or NULL -

xmlXPathParseNCName ()

xmlChar*    xmlXPathParseNCName             (xmlXPathParserContextPtr ctxt);

-parse an XML namespace non qualified name. -

-[NS 3] NCName ::= (Letter | '_') (NCNameChar)* -

-[NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' | - CombiningChar | Extender

- -

ctxt : the XPath Parser context -
Returns :the namespace name or NULL -

xmlXPathStringEvalNumber ()

double      xmlXPathStringEvalNumber        (const xmlChar *str);

-[30a] Float ::= Number ('e' Digits?)? -

- [30] Number ::= Digits ('.' Digits?)? - | '.' Digits - [31] Digits ::= [0-9]+ -

-Compile a Number in the string -In complement of the Number expression, this function also handles -negative values : '-' Number.

- -

str : A string to scan -
Returns :the double value. -

xmlXPathEvaluatePredicateResult ()

int         xmlXPathEvaluatePredicateResult (xmlXPathParserContextPtr ctxt,
-                                             xmlXPathObjectPtr res);

-Evaluate a predicate result for the current node. -A PredicateExpr is evaluated by evaluating the Expr and converting -the result to a boolean. If the result is a number, the result will -be converted to true if the number is equal to the position of the -context node in the context node list (as returned by the position -function) and will be converted to false otherwise; if the result -is not a number, then the result will be converted as if by a call -to the boolean function.

- -

ctxt : the XPath Parser context -
res : the Predicate Expression evaluation result -
Returns :1 if predicate is true, 0 otherwise -

xmlXPathRegisterAllFunctions ()

void        xmlXPathRegisterAllFunctions    (xmlXPathContextPtr ctxt);

-Registers all default XPath functions in this context

- -

ctxt : the XPath context -

xmlXPathNodeSetMerge ()

xmlNodeSetPtr xmlXPathNodeSetMerge          (xmlNodeSetPtr val1,
-                                             xmlNodeSetPtr val2);

-Merges two nodesets, all nodes from val2 are added to val1 -if val1 is NULL, a new set is created and copied from val2

- -

val1 : the first NodeSet or NULL -
val2 : the second NodeSet -
Returns :val1 once extended or NULL in case of error. -

xmlXPathNodeSetDel ()

void        xmlXPathNodeSetDel              (xmlNodeSetPtr cur,
-                                             xmlNodePtr val);

-Removes an xmlNodePtr from an existing NodeSet

- -

cur : the initial node set -
val : an xmlNodePtr -

xmlXPathNodeSetRemove ()

void        xmlXPathNodeSetRemove           (xmlNodeSetPtr cur,
-                                             int val);

-Removes an entry from an existing NodeSet list.

- -

cur : the initial node set -
val : the index to remove -

xmlXPathNewNodeSetList ()

xmlXPathObjectPtr xmlXPathNewNodeSetList    (xmlNodeSetPtr val);

-Create a new xmlXPathObjectPtr of type NodeSet and initialize -it with the Nodeset val

- -

val : an existing NodeSet -
Returns :the newly created object. -

xmlXPathWrapNodeSet ()

xmlXPathObjectPtr xmlXPathWrapNodeSet       (xmlNodeSetPtr val);

-Wrap the Nodeset val in a new xmlXPathObjectPtr

- -

val : the NodePtr value -
Returns :the newly created object. -

xmlXPathWrapExternal ()

xmlXPathObjectPtr xmlXPathWrapExternal      (void *val);

-Wraps the val data into an XPath object.

- -

val : the user data -
Returns :the newly created object. -

xmlXPathEqualValues ()

int         xmlXPathEqualValues             (xmlXPathParserContextPtr ctxt);

-Implement the equal operation on XPath objects content: arg1 == arg2

- -

ctxt : the XPath Parser context -
Returns :0 or 1 depending on the results of the test. -

xmlXPathNotEqualValues ()

int         xmlXPathNotEqualValues          (xmlXPathParserContextPtr ctxt);

-Implement the equal operation on XPath objects content: arg1 == arg2

- -

ctxt : the XPath Parser context -
Returns :0 or 1 depending on the results of the test. -

xmlXPathCompareValues ()

int         xmlXPathCompareValues           (xmlXPathParserContextPtr ctxt,
-                                             int inf,
-                                             int strict);

-Implement the compare operation on XPath objects: - arg1 < arg2 (1, 1, ... - arg1 <= arg2 (1, 0, ... - arg1 > arg2 (0, 1, ... - arg1 >= arg2 (0, 0, ... -

-When neither object to be compared is a node-set and the operator is -<=, <, >=, >, then the objects are compared by converted both objects -to numbers and comparing the numbers according to IEEE 754. The < -comparison will be true if and only if the first number is less than the -second number. The <= comparison will be true if and only if the first -number is less than or equal to the second number. The > comparison -will be true if and only if the first number is greater than the second -number. The >= comparison will be true if and only if the first number -is greater than or equal to the second number.

- -

ctxt : the XPath Parser context -
inf : less than (1) or greater than (0) -
strict : is the comparison strict -
Returns :1 if the comparison succeeded, 0 if it failed -

xmlXPathValueFlipSign ()

void        xmlXPathValueFlipSign           (xmlXPathParserContextPtr ctxt);

-Implement the unary - operation on an XPath object -The numeric operators convert their operands to numbers as if -by calling the number function.

- -

ctxt : the XPath Parser context -

xmlXPathAddValues ()

void        xmlXPathAddValues               (xmlXPathParserContextPtr ctxt);

-Implement the add operation on XPath objects: -The numeric operators convert their operands to numbers as if -by calling the number function.

- -

ctxt : the XPath Parser context -

xmlXPathSubValues ()

void        xmlXPathSubValues               (xmlXPathParserContextPtr ctxt);

-Implement the subtraction operation on XPath objects: -The numeric operators convert their operands to numbers as if -by calling the number function.

- -

ctxt : the XPath Parser context -

xmlXPathMultValues ()

void        xmlXPathMultValues              (xmlXPathParserContextPtr ctxt);

-Implement the multiply operation on XPath objects: -The numeric operators convert their operands to numbers as if -by calling the number function.

- -

ctxt : the XPath Parser context -

xmlXPathDivValues ()

void        xmlXPathDivValues               (xmlXPathParserContextPtr ctxt);

-Implement the div operation on XPath objects arg1 / arg2: -The numeric operators convert their operands to numbers as if -by calling the number function.

- -

ctxt : the XPath Parser context -

xmlXPathModValues ()

void        xmlXPathModValues               (xmlXPathParserContextPtr ctxt);

-Implement the mod operation on XPath objects: arg1 / arg2 -The numeric operators convert their operands to numbers as if -by calling the number function.

- -

ctxt : the XPath Parser context -

xmlXPathIsNodeType ()

int         xmlXPathIsNodeType              (const xmlChar *name);

-Is the name given a NodeType one. -

- [38] NodeType ::= 'comment' - | 'text' - | 'processing-instruction' - | 'node'

- -

name : a name string -
Returns :1 if true 0 otherwise -

xmlXPathNextSelf ()

xmlNodePtr  xmlXPathNextSelf                (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "self" direction -The self axis contains just the context node itself

- -

ctxt : the XPath Parser context -
cur : the current node in the traversal -
Returns :the next element following that axis -

xmlXPathNextChild ()

xmlNodePtr  xmlXPathNextChild               (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "child" direction -The child axis contains the children of the context node in document order.

- -

ctxt : the XPath Parser context -
cur : the current node in the traversal -
Returns :the next element following that axis -

xmlXPathNextDescendant ()

xmlNodePtr  xmlXPathNextDescendant          (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "descendant" direction -the descendant axis contains the descendants of the context node in document -order; a descendant is a child or a child of a child and so on.

- -

ctxt : the XPath Parser context -
cur : the current node in the traversal -
Returns :the next element following that axis -

xmlXPathNextDescendantOrSelf ()

xmlNodePtr  xmlXPathNextDescendantOrSelf    (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "descendant-or-self" direction -the descendant-or-self axis contains the context node and the descendants -of the context node in document order; thus the context node is the first -node on the axis, and the first child of the context node is the second node -on the axis

- -

ctxt : the XPath Parser context -
cur : the current node in the traversal -
Returns :the next element following that axis -

xmlXPathNextParent ()

xmlNodePtr  xmlXPathNextParent              (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "parent" direction -The parent axis contains the parent of the context node, if there is one.

- -

ctxt : the XPath Parser context -
cur : the current node in the traversal -
Returns :the next element following that axis -

xmlXPathNextAncestorOrSelf ()

xmlNodePtr  xmlXPathNextAncestorOrSelf      (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "ancestor-or-self" direction -he ancestor-or-self axis contains the context node and ancestors of -the context node in reverse document order; thus the context node is -the first node on the axis, and the context node's parent the second; -parent here is defined the same as with the parent axis.

- -

ctxt : the XPath Parser context -
cur : the current node in the traversal -
Returns :the next element following that axis -

xmlXPathNextFollowingSibling ()

xmlNodePtr  xmlXPathNextFollowingSibling    (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "following-sibling" direction -The following-sibling axis contains the following siblings of the context -node in document order.

- -

ctxt : the XPath Parser context -
cur : the current node in the traversal -
Returns :the next element following that axis -

xmlXPathNextFollowing ()

xmlNodePtr  xmlXPathNextFollowing           (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "following" direction -The following axis contains all nodes in the same document as the context -node that are after the context node in document order, excluding any -descendants and excluding attribute nodes and namespace nodes; the nodes -are ordered in document order

- -

ctxt : the XPath Parser context -
cur : the current node in the traversal -
Returns :the next element following that axis -

xmlXPathNextNamespace ()

xmlNodePtr  xmlXPathNextNamespace           (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "namespace" direction -the namespace axis contains the namespace nodes of the context node; -the order of nodes on this axis is implementation-defined; the axis will -be empty unless the context node is an element -

-We keep the XML namespace node at the end of the list.

- -

ctxt : the XPath Parser context -
cur : the current attribute in the traversal -
Returns :the next element following that axis -

xmlXPathNextAttribute ()

xmlNodePtr  xmlXPathNextAttribute           (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "attribute" direction -TODO: support DTD inherited default attributes

- -

ctxt : the XPath Parser context -
cur : the current attribute in the traversal -
Returns :the next element following that axis -

xmlXPathNextPreceding ()

xmlNodePtr  xmlXPathNextPreceding           (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "preceding" direction -the preceding axis contains all nodes in the same document as the context -node that are before the context node in document order, excluding any -ancestors and excluding attribute nodes and namespace nodes; the nodes are -ordered in reverse document order

- -

ctxt : the XPath Parser context -
cur : the current node in the traversal -
Returns :the next element following that axis -

xmlXPathNextAncestor ()

xmlNodePtr  xmlXPathNextAncestor            (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "ancestor" direction -the ancestor axis contains the ancestors of the context node; the ancestors -of the context node consist of the parent of context node and the parent's -parent and so on; the nodes are ordered in reverse document order; thus the -parent is the first node on the axis, and the parent's parent is the second -node on the axis

- -

ctxt : the XPath Parser context -
cur : the current node in the traversal -
Returns :the next element following that axis -

xmlXPathNextPrecedingSibling ()

xmlNodePtr  xmlXPathNextPrecedingSibling    (xmlXPathParserContextPtr ctxt,
-                                             xmlNodePtr cur);

-Traversal function for the "preceding-sibling" direction -The preceding-sibling axis contains the preceding siblings of the context -node in reverse document order; the first preceding sibling is first on the -axis; the sibling preceding that node is the second on the axis and so on.

- -

ctxt : the XPath Parser context -
cur : the current node in the traversal -
Returns :the next element following that axis -

xmlXPathLastFunction ()

void        xmlXPathLastFunction            (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the last() XPath function - number last() -The last function returns the number of nodes in the context node list.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathPositionFunction ()

void        xmlXPathPositionFunction        (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the position() XPath function - number position() -The position function returns the position of the context node in the -context node list. The first position is 1, and so the last position -will be equal to last().

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathCountFunction ()

void        xmlXPathCountFunction           (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the count() XPath function - number count(node-set)

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathIdFunction ()

void        xmlXPathIdFunction              (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the id() XPath function - node-set id(object) -The id function selects elements by their unique ID -(see [5.2.1 Unique IDs]). When the argument to id is of type node-set, -then the result is the union of the result of applying id to the -string value of each of the nodes in the argument node-set. When the -argument to id is of any other type, the argument is converted to a -string as if by a call to the string function; the string is split -into a whitespace-separated list of tokens (whitespace is any sequence -of characters matching the production S); the result is a node-set -containing the elements in the same document as the context node that -have a unique ID equal to any of the tokens in the list.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathLocalNameFunction ()

void        xmlXPathLocalNameFunction       (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the local-name() XPath function - string local-name(node-set?) -The local-name function returns a string containing the local part -of the name of the node in the argument node-set that is first in -document order. If the node-set is empty or the first node has no -name, an empty string is returned. If the argument is omitted it -defaults to the context node.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathNamespaceURIFunction ()

void        xmlXPathNamespaceURIFunction    (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the namespace-uri() XPath function - string namespace-uri(node-set?) -The namespace-uri function returns a string containing the -namespace URI of the expanded name of the node in the argument -node-set that is first in document order. If the node-set is empty, -the first node has no name, or the expanded name has no namespace -URI, an empty string is returned. If the argument is omitted it -defaults to the context node.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathStringFunction ()

void        xmlXPathStringFunction          (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the string() XPath function - string string(object?) -he string function converts an object to a string as follows: - - A node-set is converted to a string by returning the value of - the node in the node-set that is first in document order. - If the node-set is empty, an empty string is returned. - - A number is converted to a string as follows - + NaN is converted to the string NaN - + positive zero is converted to the string 0 - + negative zero is converted to the string 0 - + positive infinity is converted to the string Infinity - + negative infinity is converted to the string -Infinity - + if the number is an integer, the number is represented in - decimal form as a Number with no decimal point and no leading - zeros, preceded by a minus sign (-) if the number is negative - + otherwise, the number is represented in decimal form as a - Number including a decimal point with at least one digit - before the decimal point and at least one digit after the - decimal point, preceded by a minus sign (-) if the number - is negative; there must be no leading zeros before the decimal - point apart possibly from the one required digit immediately - before the decimal point; beyond the one required digit - after the decimal point there must be as many, but only as - many, more digits as are needed to uniquely distinguish the - number from all other IEEE 754 numeric values. - - The boolean false value is converted to the string false. - The boolean true value is converted to the string true. -

-If the argument is omitted, it defaults to a node-set with the -context node as its only member.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathStringLengthFunction ()

void        xmlXPathStringLengthFunction    (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the string-length() XPath function - number string-length(string?) -The string-length returns the number of characters in the string -(see [3.6 Strings]). If the argument is omitted, it defaults to -the context node converted to a string, in other words the value -of the context node.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathConcatFunction ()

void        xmlXPathConcatFunction          (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the concat() XPath function - string concat(string, string, string*) -The concat function returns the concatenation of its arguments.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathContainsFunction ()

void        xmlXPathContainsFunction        (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the contains() XPath function - boolean contains(string, string) -The contains function returns true if the first argument string -contains the second argument string, and otherwise returns false.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathStartsWithFunction ()

void        xmlXPathStartsWithFunction      (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the starts-with() XPath function - boolean starts-with(string, string) -The starts-with function returns true if the first argument string -starts with the second argument string, and otherwise returns false.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathSubstringFunction ()

void        xmlXPathSubstringFunction       (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the substring() XPath function - string substring(string, number, number?) -The substring function returns the substring of the first argument -starting at the position specified in the second argument with -length specified in the third argument. For example, -substring("12345",2,3) returns "234". If the third argument is not -specified, it returns the substring starting at the position specified -in the second argument and continuing to the end of the string. For -example, substring("12345",2) returns "2345". More precisely, each -character in the string (see [3.6 Strings]) is considered to have a -numeric position: the position of the first character is 1, the position -of the second character is 2 and so on. The returned substring contains -those characters for which the position of the character is greater than -or equal to the second argument and, if the third argument is specified, -less than the sum of the second and third arguments; the comparisons -and addition used for the above follow the standard IEEE 754 rules. Thus: - - substring("12345", 1.5, 2.6) returns "234" - - substring("12345", 0, 3) returns "12" - - substring("12345", 0 div 0, 3) returns "" - - substring("12345", 1, 0 div 0) returns "" - - substring("12345", -42, 1 div 0) returns "12345" - - substring("12345", -1 div 0, 1 div 0) returns ""

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathSubstringBeforeFunction ()

void        xmlXPathSubstringBeforeFunction (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the substring-before() XPath function - string substring-before(string, string) -The substring-before function returns the substring of the first -argument string that precedes the first occurrence of the second -argument string in the first argument string, or the empty string -if the first argument string does not contain the second argument -string. For example, substring-before("1999/04/01","/") returns 1999.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathSubstringAfterFunction ()

void        xmlXPathSubstringAfterFunction  (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the substring-after() XPath function - string substring-after(string, string) -The substring-after function returns the substring of the first -argument string that follows the first occurrence of the second -argument string in the first argument string, or the empty stringi -if the first argument string does not contain the second argument -string. For example, substring-after("1999/04/01","/") returns 04/01, -and substring-after("1999/04/01","19") returns 99/04/01.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathNormalizeFunction ()

void        xmlXPathNormalizeFunction       (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the normalize-space() XPath function - string normalize-space(string?) -The normalize-space function returns the argument string with white -space normalized by stripping leading and trailing whitespace -and replacing sequences of whitespace characters by a single -space. Whitespace characters are the same allowed by the S production -in XML. If the argument is omitted, it defaults to the context -node converted to a string, in other words the value of the context node.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathTranslateFunction ()

void        xmlXPathTranslateFunction       (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the translate() XPath function - string translate(string, string, string) -The translate function returns the first argument string with -occurrences of characters in the second argument string replaced -by the character at the corresponding position in the third argument -string. For example, translate("bar","abc","ABC") returns the string -BAr. If there is a character in the second argument string with no -character at a corresponding position in the third argument string -(because the second argument string is longer than the third argument -string), then occurrences of that character in the first argument -string are removed. For example, translate("--aaa--","abc-","ABC")

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathNotFunction ()

void        xmlXPathNotFunction             (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the not() XPath function - boolean not(boolean) -The not function returns true if its argument is false, -and false otherwise.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathTrueFunction ()

void        xmlXPathTrueFunction            (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the true() XPath function - boolean true()

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathFalseFunction ()

void        xmlXPathFalseFunction           (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the false() XPath function - boolean false()

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathLangFunction ()

void        xmlXPathLangFunction            (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the lang() XPath function - boolean lang(string) -The lang function returns true or false depending on whether the -language of the context node as specified by xml:lang attributes -is the same as or is a sublanguage of the language specified by -the argument string. The language of the context node is determined -by the value of the xml:lang attribute on the context node, or, if -the context node has no xml:lang attribute, by the value of the -xml:lang attribute on the nearest ancestor of the context node that -has an xml:lang attribute. If there is no such attribute, then lang

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathNumberFunction ()

void        xmlXPathNumberFunction          (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the number() XPath function - number number(object?)

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathSumFunction ()

void        xmlXPathSumFunction             (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the sum() XPath function - number sum(node-set) -The sum function returns the sum of the values of the nodes in -the argument node-set.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathFloorFunction ()

void        xmlXPathFloorFunction           (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the floor() XPath function - number floor(number) -The floor function returns the largest (closest to positive infinity) -number that is not greater than the argument and that is an integer.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathCeilingFunction ()

void        xmlXPathCeilingFunction         (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the ceiling() XPath function - number ceiling(number) -The ceiling function returns the smallest (closest to negative infinity) -number that is not less than the argument and that is an integer.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathRoundFunction ()

void        xmlXPathRoundFunction           (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the round() XPath function - number round(number) -The round function returns the number that is closest to the -argument and that is an integer. If there are two such numbers, -then the one that is even is returned.

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathBooleanFunction ()

void        xmlXPathBooleanFunction         (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the boolean() XPath function - boolean boolean(object) -he boolean function converts its argument to a boolean as follows: - - a number is true if and only if it is neither positive or - negative zero nor NaN - - a node-set is true if and only if it is non-empty - - a string is true if and only if its length is non-zero

- -

ctxt : the XPath Parser context -
nargs : the number of arguments -

xmlXPathNodeSetFreeNs ()

void        xmlXPathNodeSetFreeNs           (xmlNsPtr ns);

-Namespace node in libxml don't match the XPath semantic. In a node set -the namespace nodes are duplicated and the next pointer is set to the -parent node in the XPath semantic. Check if such a node need to be freed

- -

ns : the XPath namespace node found in a nodeset. -
+

ctxt: an XPath context +
name: name of the function +
ns_uri: the namespace name hosting this function +
Returns :the XPath function or NULL if not found. +
diff --git a/doc/html/libxml-xpointer.html b/doc/html/libxml-xpointer.html index de72d4f5..4ecd9b1a 100644 --- a/doc/html/libxml-xpointer.html +++ b/doc/html/libxml-xpointer.html @@ -1,4 +1,4 @@ -xpointer

xpointer

xpointer —

Synopsis

+      

xpointer

xpointer —

Synopsis

 
 
 
 struct      xmlLocationSet;
 typedef     xmlLocationSetPtr;
-xmlLocationSetPtr xmlXPtrLocationSetCreate  (xmlXPathObjectPtr val);
-void        xmlXPtrFreeLocationSet          (xmlLocationSetPtr obj);
-xmlLocationSetPtr xmlXPtrLocationSetMerge   (xmlLocationSetPtr val1,
-                                             xmlLocationSetPtr val2);
-xmlXPathObjectPtr xmlXPtrNewRange           (xmlNodePtr start,
-                                             int startindex,
-                                             xmlNodePtr end,
-                                             int endindex);
-xmlXPathObjectPtr xmlXPtrNewRangePoints     (xmlXPathObjectPtr start,
-                                             xmlXPathObjectPtr end);
-xmlXPathObjectPtr xmlXPtrNewRangeNodePoint  (xmlNodePtr start,
-                                             xmlXPathObjectPtr end);
-xmlXPathObjectPtr xmlXPtrNewRangePointNode  (xmlXPathObjectPtr start,
-                                             xmlNodePtr end);
-xmlXPathObjectPtr xmlXPtrNewRangeNodes      (xmlNodePtr start,
-                                             xmlNodePtr end);
-xmlXPathObjectPtr xmlXPtrNewLocationSetNodes
-                                            (xmlNodePtr start,
-                                             xmlNodePtr end);
-xmlXPathObjectPtr xmlXPtrNewLocationSetNodeSet
-                                            (xmlNodeSetPtr set);
-xmlXPathObjectPtr xmlXPtrNewRangeNodeObject (xmlNodePtr start,
-                                             xmlXPathObjectPtr end);
-xmlXPathObjectPtr xmlXPtrNewCollapsedRange  (xmlNodePtr start);
-void        xmlXPtrLocationSetAdd           (xmlLocationSetPtr cur,
-                                             xmlXPathObjectPtr val);
-xmlXPathObjectPtr xmlXPtrWrapLocationSet    (xmlLocationSetPtr val);
-void        xmlXPtrLocationSetDel           (xmlLocationSetPtr cur,
-                                             xmlXPathObjectPtr val);
-void        xmlXPtrLocationSetRemove        (xmlLocationSetPtr cur,
-                                             int val);
-xmlXPathContextPtr xmlXPtrNewContext        (xmlDocPtr doc,
-                                             xmlNodePtr here,
-                                             xmlNodePtr origin);
-xmlXPathObjectPtr xmlXPtrEval               (const xmlChar *str,
-                                             xmlXPathContextPtr ctx);
-void        xmlXPtrRangeToFunction          (xmlXPathParserContextPtr ctxt,
-                                             int nargs);
-xmlNodePtr  xmlXPtrBuildNodeList            (xmlXPathObjectPtr obj);
-void        xmlXPtrEvalRangePredicate       (xmlXPathParserContextPtr ctxt);
-

Description

+

Description

+ +

Details

struct xmlLocationSet

struct xmlLocationSet {
 
-

Details

struct xmlLocationSet

struct xmlLocationSet {
     int locNr;		      /* number of locations in the set */
     int locMax;		      /* size of the array as allocated */
     xmlXPathObjectPtr *locTab;/* array of locations */
 };
 

-


xmlLocationSetPtr

typedef xmlLocationSet *xmlLocationSetPtr;
+


xmlLocationSetPtr

typedef xmlLocationSet *xmlLocationSetPtr;
 

-


xmlXPtrLocationSetCreate ()

xmlLocationSetPtr xmlXPtrLocationSetCreate  (xmlXPathObjectPtr val);

-Create a new xmlLocationSetPtr of type double and of value val

- -

val : an initial xmlXPathObjectPtr, or NULL -
Returns :the newly created object. -

xmlXPtrFreeLocationSet ()

void        xmlXPtrFreeLocationSet          (xmlLocationSetPtr obj);

-Free the LocationSet compound (not the actual ranges !).

- -

obj : the xmlLocationSetPtr to free -

xmlXPtrLocationSetMerge ()

xmlLocationSetPtr xmlXPtrLocationSetMerge   (xmlLocationSetPtr val1,
-                                             xmlLocationSetPtr val2);

-Merges two rangesets, all ranges from val2 are added to val1

- -

val1 : the first LocationSet -
val2 : the second LocationSet -
Returns :val1 once extended or NULL in case of error. -

xmlXPtrNewRange ()

xmlXPathObjectPtr xmlXPtrNewRange           (xmlNodePtr start,
-                                             int startindex,
-                                             xmlNodePtr end,
-                                             int endindex);

-Create a new xmlXPathObjectPtr of type range

- -

start : the starting node -
startindex : the start index -
end : the ending point -
endindex : the ending index -
Returns :the newly created object. -

xmlXPtrNewRangePoints ()

xmlXPathObjectPtr xmlXPtrNewRangePoints     (xmlXPathObjectPtr start,
-                                             xmlXPathObjectPtr end);

-Create a new xmlXPathObjectPtr of type range using 2 Points

- -

start : the starting point -
end : the ending point -
Returns :the newly created object. -

xmlXPtrNewRangeNodePoint ()

xmlXPathObjectPtr xmlXPtrNewRangeNodePoint  (xmlNodePtr start,
-                                             xmlXPathObjectPtr end);

-Create a new xmlXPathObjectPtr of type range from a node to a point

- -

start : the starting node -
end : the ending point -
Returns :the newly created object. -

xmlXPtrNewRangePointNode ()

xmlXPathObjectPtr xmlXPtrNewRangePointNode  (xmlXPathObjectPtr start,
-                                             xmlNodePtr end);

-Create a new xmlXPathObjectPtr of type range from a point to a node

- -

start : the starting point -
end : the ending node -
Returns :the newly created object. -

xmlXPtrNewRangeNodes ()

xmlXPathObjectPtr xmlXPtrNewRangeNodes      (xmlNodePtr start,
-                                             xmlNodePtr end);

-Create a new xmlXPathObjectPtr of type range using 2 nodes

- -

start : the starting node -
end : the ending node -
Returns :the newly created object. -

xmlXPtrNewLocationSetNodes ()

xmlXPathObjectPtr xmlXPtrNewLocationSetNodes
-                                            (xmlNodePtr start,
-                                             xmlNodePtr end);

-Create a new xmlXPathObjectPtr of type LocationSet and initialize -it with the single range made of the two nodes start and end

- -

start : the start NodePtr value -
end : the end NodePtr value or NULL -
Returns :the newly created object. -

xmlXPtrNewLocationSetNodeSet ()

xmlXPathObjectPtr xmlXPtrNewLocationSetNodeSet
-                                            (xmlNodeSetPtr set);

-Create a new xmlXPathObjectPtr of type LocationSet and initialize -it with all the nodes from set

- -

set : a node set -
Returns :the newly created object. -

xmlXPtrNewRangeNodeObject ()

xmlXPathObjectPtr xmlXPtrNewRangeNodeObject (xmlNodePtr start,
-                                             xmlXPathObjectPtr end);

-Create a new xmlXPathObjectPtr of type range from a not to an object

- -

start : the starting node -
end : the ending object -
Returns :the newly created object. -

xmlXPtrNewCollapsedRange ()

xmlXPathObjectPtr xmlXPtrNewCollapsedRange  (xmlNodePtr start);

-Create a new xmlXPathObjectPtr of type range using a single nodes

- -

start : the starting and ending node -
Returns :the newly created object. -

xmlXPtrLocationSetAdd ()

void        xmlXPtrLocationSetAdd           (xmlLocationSetPtr cur,
-                                             xmlXPathObjectPtr val);

-add a new xmlXPathObjectPtr to an existing LocationSet -If the location already exist in the set val is freed.

- -

cur : the initial range set -
val : a new xmlXPathObjectPtr -

xmlXPtrWrapLocationSet ()

xmlXPathObjectPtr xmlXPtrWrapLocationSet    (xmlLocationSetPtr val);

-Wrap the LocationSet val in a new xmlXPathObjectPtr

- -

val : the LocationSet value -
Returns :the newly created object. -

xmlXPtrLocationSetDel ()

void        xmlXPtrLocationSetDel           (xmlLocationSetPtr cur,
-                                             xmlXPathObjectPtr val);

-Removes an xmlXPathObjectPtr from an existing LocationSet

- -

cur : the initial range set -
val : an xmlXPathObjectPtr -

xmlXPtrLocationSetRemove ()

void        xmlXPtrLocationSetRemove        (xmlLocationSetPtr cur,
-                                             int val);

-Removes an entry from an existing LocationSet list.

- -

cur : the initial range set -
val : the index to remove -

xmlXPtrNewContext ()

xmlXPathContextPtr xmlXPtrNewContext        (xmlDocPtr doc,
-                                             xmlNodePtr here,
-                                             xmlNodePtr origin);

-Create a new XPointer context

- -

doc : the XML document -
here : the node that directly contains the XPointer being evaluated or NULL -
origin : the element from which a user or program initiated traversal of - the link, or NULL. -
Returns :the xmlXPathContext just allocated. -

xmlXPtrEval ()

xmlXPathObjectPtr xmlXPtrEval               (const xmlChar *str,
-                                             xmlXPathContextPtr ctx);

-Evaluate the XPath Location Path in the given context.

- -

str : the XPointer expression -
ctx : the XPointer context -
Returns :the xmlXPathObjectPtr resulting from the evaluation or NULL. - the caller has to free the object. -

xmlXPtrRangeToFunction ()

void        xmlXPtrRangeToFunction          (xmlXPathParserContextPtr ctxt,
-                                             int nargs);

-Implement the range-to() XPointer function

- -

ctxt : the XPointer Parser context -
nargs : the number of args -

xmlXPtrBuildNodeList ()

xmlNodePtr  xmlXPtrBuildNodeList            (xmlXPathObjectPtr obj);

-Build a node list tree copy of the XPointer result. -This will drop Attributes and Namespace declarations.

- -

obj : the XPointer result from the evaluation. -
Returns :an xmlNodePtr list or NULL. - the caller has to free the node tree. -

xmlXPtrEvalRangePredicate ()

void        xmlXPtrEvalRangePredicate       (xmlXPathParserContextPtr ctxt);

-[8] Predicate ::= '[' PredicateExpr ']' - [9] PredicateExpr ::= Expr -

-Evaluate a predicate as in xmlXPathEvalPredicate() but for -a Location Set instead of a node set

- -

ctxt : the XPointer Parser context -
+

diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml index 8ec62afe..93de8e93 100644 --- a/doc/libxml2-refs.xml +++ b/doc/libxml2-refs.xml @@ -1,7 +1,7 @@ - + @@ -13,7 +13,7 @@ - + @@ -57,35 +57,51 @@ + + + + + + + + - - - + + + - - - - - - + + + + + + + + + + + - - + + + - - - - - + + + + + + + @@ -99,10 +115,19 @@ - - - - + + + + + + + + + + + + + @@ -112,6 +137,7 @@ + @@ -137,108 +163,40 @@ - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -246,1266 +204,196 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - @@ -1515,58 +403,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1638,13 +482,21 @@ + + + + + + + + @@ -1659,13 +511,21 @@ + + + + + + + + @@ -1691,15 +551,22 @@ - - - - + + + + + + + + + + + @@ -1709,6 +576,7 @@ + @@ -1736,57 +604,33 @@ - - - - - - - - - - - - - - - - - - - - - - - + - - @@ -1795,61 +639,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1857,62 +657,32 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1926,12 +696,9 @@ - - - @@ -1939,1206 +706,169 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - @@ -3148,643 +878,40 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3794,10 +921,6 @@ - - - - @@ -3805,157 +928,27 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3991,419 +984,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4415,80 +1033,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4517,1476 +1069,96 @@ - - - - - - - - - - - - + + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6002,27 +1174,7 @@ - - - - - - - - - - - - - - - - - - - - - + @@ -6030,72 +1182,13 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - @@ -6104,74 +1197,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + @@ -6179,111 +1242,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6292,26 +1255,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -6321,73 +1264,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6431,193 +1313,44 @@ + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6629,26 +1362,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -6687,7 +1400,6 @@ - @@ -6703,21 +1415,6 @@ - - - - - - - - - - - - - - - @@ -6777,163 +1474,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6947,73 +1491,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7074,8 +1551,16 @@ - - + + + + + + + + + + @@ -7088,83 +1573,27 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - + + + + + + + @@ -7172,23 +1601,6 @@ - - - - - - - - - - - - - - - - - @@ -7200,74 +1612,15 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7279,170 +1632,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7450,9 +1645,17 @@ + + + + + + + + @@ -7467,7 +1670,6 @@ - @@ -7494,6 +1696,15 @@ + + + + + + + + + @@ -7519,44 +1730,12 @@ - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7566,11 +1745,6 @@ - - - - - @@ -7594,506 +1768,88 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -8126,1107 +1882,181 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + - - - - + + + + + + + + @@ -9234,75 +2064,15 @@ - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -9310,691 +2080,101 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -10006,425 +2186,64 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + - - + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -10432,587 +2251,93 @@ - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -11020,1163 +2345,364 @@ + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - + - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - @@ -12185,137 +2711,30 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - @@ -12323,857 +2742,201 @@ + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - @@ -13181,1005 +2944,277 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - @@ -14187,25 +3222,7 @@ - - - - - - - - - - - - - - - - - - - + @@ -14214,93 +3231,28 @@ - - - + - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - + @@ -14308,538 +3260,180 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -14849,41 +3443,18 @@ - - - - - - - - - - - - - - - - - - - - - - - @@ -14891,408 +3462,97 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -15300,125 +3560,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -15429,275 +3582,106 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - + - + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -15705,348 +3689,79 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - @@ -16056,500 +3771,128 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - - - + + + + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -16557,374 +3900,114 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -16932,342 +4015,88 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -17276,85 +4105,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - @@ -17362,560 +4130,110 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + @@ -17923,61 +4241,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -17987,260 +4255,58 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - @@ -18249,11 +4315,8 @@ + - - - - @@ -18261,154 +4324,42 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -18420,538 +4371,160 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -18960,218 +4533,73 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - + + - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -19180,84 +4608,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -19265,15 +4627,13 @@ - - + + + + - - - - @@ -19281,402 +4641,150 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - @@ -19688,39 +4796,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -19728,45 +4809,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -19775,442 +4823,174 @@ - - - - - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -20220,104 +5000,27 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - + + - - - @@ -20328,178 +5031,32 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + diff --git a/genChRanges.py b/genChRanges.py index 5c4a2b22..91a3399e 100755 --- a/genChRanges.py +++ b/genChRanges.py @@ -344,7 +344,6 @@ for f in fkeys: header.write(""" /** * %s_ch: - * * @c: char to validate * * Automatically generated by genChRanges.py diff --git a/include/libxml/chvalid.h b/include/libxml/chvalid.h index 505b1a0d..0f28e5ad 100644 --- a/include/libxml/chvalid.h +++ b/include/libxml/chvalid.h @@ -5,7 +5,7 @@ * This file is automatically generated from the cvs source * definition files using the genChRanges.py Python script * - * Generation date: Fri Nov 14 23:15:03 2003 + * Generation date: Sat Nov 15 15:31:10 2003 * Sources: chvalid.def * William Brack */ @@ -55,7 +55,6 @@ XMLPUBFUN int XMLCALL /** * xmlIsBaseChar_ch: - * * @c: char to validate * * Automatically generated by genChRanges.py @@ -80,7 +79,6 @@ XMLPUBVAR xmlChRangeGroup xmlIsBaseCharGroup; /** * xmlIsBlank_ch: - * * @c: char to validate * * Automatically generated by genChRanges.py @@ -101,7 +99,6 @@ XMLPUBVAR xmlChRangeGroup xmlIsBaseCharGroup; /** * xmlIsChar_ch: - * * @c: char to validate * * Automatically generated by genChRanges.py @@ -138,7 +135,6 @@ XMLPUBVAR xmlChRangeGroup xmlIsCombiningGroup; /** * xmlIsDigit_ch: - * * @c: char to validate * * Automatically generated by genChRanges.py @@ -159,7 +155,6 @@ XMLPUBVAR xmlChRangeGroup xmlIsDigitGroup; /** * xmlIsExtender_ch: - * * @c: char to validate * * Automatically generated by genChRanges.py