From c943f708f1853de4eb15e5a94cf0b35d108da87a Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Wed, 23 May 2012 17:10:59 +0800 Subject: [PATCH] Release of libxml2-2.8.0 - Makefile.am: don't package .git - configure.in : update to new release - doc/xml.html: added the new release - doc/* testapi.c: regenerated --- Makefile.am | 4 +- configure.in | 4 +- doc/APIchunk0.html | 1 + doc/APIchunk10.html | 5 + doc/APIchunk11.html | 5 +- doc/APIchunk12.html | 4 +- doc/APIchunk13.html | 5 + doc/APIchunk16.html | 1 + doc/APIchunk17.html | 2 + doc/APIchunk18.html | 10 +- doc/APIchunk19.html | 1 + doc/APIchunk20.html | 3 +- doc/APIchunk21.html | 2 + doc/APIchunk22.html | 5 + doc/APIchunk23.html | 1 + doc/APIchunk24.html | 9 +- doc/APIchunk25.html | 3 + doc/APIchunk26.html | 2 + doc/APIchunk27.html | 3 +- doc/APIchunk28.html | 1 + doc/APIchunk29.html | 1 + doc/APIchunk4.html | 1 + doc/APIchunk5.html | 3 +- doc/APIchunk6.html | 3 + doc/APIchunk8.html | 1 + doc/APIchunk9.html | 1 + doc/APIconstructors.html | 1 + doc/APIfiles.html | 8 ++ doc/APIfunctions.html | 3 + doc/APIsymbols.html | 8 ++ doc/devhelp/libxml2-HTMLparser.html | 3 +- doc/devhelp/libxml2-dict.html | 7 +- doc/devhelp/libxml2-parser.html | 3 +- doc/devhelp/libxml2-parserInternals.html | 2 +- doc/devhelp/libxml2-tree.html | 15 ++- doc/devhelp/libxml2-valid.html | 2 +- doc/devhelp/libxml2-xmlreader.html | 9 +- doc/devhelp/libxml2-xmlversion.html | 5 + doc/devhelp/libxml2-xpath.html | 2 + doc/devhelp/libxml2-xzlib.html | 62 ++++++++++ doc/devhelp/libxml2.devhelp | 10 +- doc/html/book1.html | 2 +- doc/html/index.html | 2 +- doc/html/libxml-DOCBparser.html | 2 +- doc/html/libxml-HTMLparser.html | 3 +- doc/html/libxml-HTMLtree.html | 2 +- doc/html/libxml-SAX.html | 2 +- doc/html/libxml-SAX2.html | 2 +- doc/html/libxml-c14n.html | 2 +- doc/html/libxml-catalog.html | 2 +- doc/html/libxml-chvalid.html | 2 +- doc/html/libxml-debugXML.html | 2 +- doc/html/libxml-dict.html | 9 +- doc/html/libxml-encoding.html | 2 +- doc/html/libxml-entities.html | 2 +- doc/html/libxml-globals.html | 2 +- doc/html/libxml-hash.html | 2 +- doc/html/libxml-lib.html | 2 +- doc/html/libxml-list.html | 2 +- doc/html/libxml-nanoftp.html | 2 +- doc/html/libxml-nanohttp.html | 2 +- doc/html/libxml-parser.html | 6 +- doc/html/libxml-parserInternals.html | 4 +- doc/html/libxml-pattern.html | 2 +- doc/html/libxml-relaxng.html | 2 +- doc/html/libxml-schemasInternals.html | 2 +- doc/html/libxml-schematron.html | 2 +- doc/html/libxml-threads.html | 2 +- doc/html/libxml-tree.html | 13 ++- doc/html/libxml-uri.html | 2 +- doc/html/libxml-valid.html | 2 +- doc/html/libxml-xinclude.html | 2 +- doc/html/libxml-xlink.html | 2 +- doc/html/libxml-xmlIO.html | 2 +- doc/html/libxml-xmlautomata.html | 2 +- doc/html/libxml-xmlerror.html | 2 +- doc/html/libxml-xmlexports.html | 2 +- doc/html/libxml-xmlmemory.html | 2 +- doc/html/libxml-xmlmodule.html | 2 +- doc/html/libxml-xmlreader.html | 9 +- doc/html/libxml-xmlregexp.html | 2 +- doc/html/libxml-xmlsave.html | 2 +- doc/html/libxml-xmlschemas.html | 2 +- doc/html/libxml-xmlschemastypes.html | 2 +- doc/html/libxml-xmlstring.html | 2 +- doc/html/libxml-xmlunicode.html | 2 +- doc/html/libxml-xmlversion.html | 3 +- doc/html/libxml-xmlwriter.html | 2 +- doc/html/libxml-xpath.html | 4 +- doc/html/libxml-xpathInternals.html | 2 +- doc/html/libxml-xpointer.html | 2 +- doc/html/libxml-xzlib.html | 16 +++ doc/libxml2-api.xml | 82 +++++++++---- doc/libxml2-refs.xml | 107 +++++++++++++++++ doc/libxml2.xsa | 84 ++++++++------ doc/news.html | 141 +++++++++++++++++++++- doc/xml.html | 142 +++++++++++++++++++++++ python/setup.py | 2 +- testapi.c | 28 ++++- 99 files changed, 810 insertions(+), 148 deletions(-) create mode 100644 doc/devhelp/libxml2-xzlib.html create mode 100644 doc/html/libxml-xzlib.html diff --git a/Makefile.am b/Makefile.am index 3797e3a1..f82cefa7 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1152,14 +1152,14 @@ cleanup: dist-hook: cleanup libxml2.spec -cp libxml2.spec $(distdir) - (cd $(srcdir) ; tar -cf - --exclude CVS --exclude .svn win32 macos vms VxWorks bakefile test result) | (cd $(distdir); tar xf -) + (cd $(srcdir) ; tar -cf - --exclude CVS --exclude .svn --exclude .git win32 macos vms VxWorks bakefile test result) | (cd $(distdir); tar xf -) dist-source: distdir $(AMTAR) -chof - --exclude Tests --exclude test --exclude result $(distdir) | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-sources+"`.tar.gz dist-test: distdir (mkdir -p $(distdir)) - (cd $(srcdir) ; tar -cf - --exclude CVS --exclude .svn xstc/Tests) | (cd $(distdir); tar xf -) + (cd $(srcdir) ; tar -cf - --exclude CVS --exclude .svn --exclude .git xstc/Tests) | (cd $(distdir); tar xf -) tar -cf - $(distdir)/test $(distdir)/result $(distdir)/xstc/Tests $(distdir)/Makefile.tests $(distdir)/README $(distdir)/README.tests $(distdir)/AUTHORS $(distdir)/testapi.c $(distdir)/runtest.c $(distdir)/runsuite.c | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-tests+"`.tar.gz @(rm -rf $(distdir)/xstc/Test) diff --git a/configure.in b/configure.in index 54544298..0fb49831 100644 --- a/configure.in +++ b/configure.in @@ -6,8 +6,8 @@ AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_HOST LIBXML_MAJOR_VERSION=2 -LIBXML_MINOR_VERSION=7 -LIBXML_MICRO_VERSION=8 +LIBXML_MINOR_VERSION=8 +LIBXML_MICRO_VERSION=0 LIBXML_MICRO_VERSION_SUFFIX= LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION$LIBXML_MICRO_VERSION_SUFFIX LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION diff --git a/doc/APIchunk0.html b/doc/APIchunk0.html index d8bf814f..25f473ec 100644 --- a/doc/APIchunk0.html +++ b/doc/APIchunk0.html @@ -72,6 +72,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValueGetNext
Activation
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetSchema
diff --git a/doc/APIchunk10.html b/doc/APIchunk10.html index e692e165..116605d2 100644 --- a/doc/APIchunk10.html +++ b/doc/APIchunk10.html @@ -144,6 +144,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewTransition2
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetSchema
@@ -267,6 +268,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlReconciliateNs
xmlSaveFileTo
xmlSaveFormatFileTo
+xmlUnlinkNode
xmlValidGetValidElements
xmlXPathNextFollowing
xmlXPathStringFunction
@@ -392,6 +394,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDOMWrapReconcileNamespaces
xmlFreeFunc
xmlGcMemSetup
+xmlInitializeDict
xmlMemSetup
xmlParseCharEncoding
xmlParseNotationType
@@ -467,6 +470,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAS_ANYATTR_SKIP
XML_SCHEMAS_ANYATTR_STRICT
XML_SCHEMAS_ELEM_NSDEFAULT
+xmlDictCleanup
xmlNamespaceParseNCName
xmlNamespaceParseNSDef
xmlNamespaceParseQName
@@ -621,6 +625,7 @@ A:link, A:visited, A:active { text-decoration: underline }
autoreference
_xmlDoc
avoid
xmlCleanupParser
xmlCleanupThreads
+xmlGetBufferAllocationScheme
avoiding
xmlTextReaderNext
xmlTextReaderNextSibling
aware
xmlGetProp
diff --git a/doc/APIchunk11.html b/doc/APIchunk11.html index 639b8cd4..a5945146 100644 --- a/doc/APIchunk11.html +++ b/doc/APIchunk11.html @@ -37,7 +37,8 @@ A:link, A:visited, A:active { text-decoration: underline } w-w x-x y-z -

Letter b:

back
xmlChildElementCount
+

Letter b:

back
xmlBufferDetach
+xmlChildElementCount
xmlEntityReferenceFunc
xmlFirstElementChild
xmlKeepBlanksDefault
@@ -104,6 +105,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlMemSetup
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetParserProp
@@ -247,6 +249,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParserInputBufferPush
xmlParserInputBufferRead
xmlTextReaderGetRemainder
+
buffers
xmlBufferDetach
builded
XML_SCHEMAS_ATTRGROUP_GLOBAL
XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
building
XML_MAX_TEXT_LENGTH
diff --git a/doc/APIchunk12.html b/doc/APIchunk12.html index 5242158d..79858256 100644 --- a/doc/APIchunk12.html +++ b/doc/APIchunk12.html @@ -642,7 +642,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathSubstringBeforeFunction
xmlXPathTrailing
xmlXPathTrailingSorted
-
contained
xmlGetUTF8Char
+
contained
xmlBufferDetach
+xmlGetUTF8Char
xmlNodeListGetRawString
xmlNodeListGetString
xmlParseElementChildrenContentDecl
@@ -802,6 +803,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderByteConsumed
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetSchema
diff --git a/doc/APIchunk13.html b/doc/APIchunk13.html index e948586f..21eaffe7 100644 --- a/doc/APIchunk13.html +++ b/doc/APIchunk13.html @@ -45,6 +45,7 @@ A:link, A:visited, A:active { text-decoration: underline }
de-coupled
xmlValidateDtd
deactivated
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetSchema
@@ -385,6 +386,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDictCreateSub
xmlDictReference
xmlHashCreateDict
+xmlInitializeDict
xmlPatterncompile
xmlStreamPush
xmlStreamPushAttr
@@ -473,6 +475,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
discard
xmlParserInputRead
+xmlUnlinkNode
discarded
xmlDeregisterNodeFunc
discarding
xmlParseAttValue
xmlValidCtxtNormalizeAttributeValue
@@ -520,6 +523,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathOrderDocElems
doesn
_htmlElemDesc
htmlElementAllowedHere
+xmlBufferDetach
xmlCheckLanguageID
xmlCleanupParser
xmlCreateEntitiesTable
@@ -575,6 +579,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPtrLocationSetCreate
double-hyphen
xmlParseComment
double-quotes
xmlBufferWriteQuotedString
+
doubleit
xmlGetBufferAllocationScheme
doublequotes
xmlParseQuotedString
doubt
xmlCleanupParser
xmlCleanupThreads
diff --git a/doc/APIchunk16.html b/doc/APIchunk16.html index cf219cb5..0912b93a 100644 --- a/doc/APIchunk16.html +++ b/doc/APIchunk16.html @@ -127,6 +127,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderGetParserProp
xmlTextReaderGetRemainder
xmlValidateNotationDecl
+
gie
xmlBufferDetach
gif
xmlBuildRelativeURI
give
_xmlParserInput
_xmlSchema
diff --git a/doc/APIchunk17.html b/doc/APIchunk17.html index 98d85361..6936af2a 100644 --- a/doc/APIchunk17.html +++ b/doc/APIchunk17.html @@ -68,6 +68,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlOutputBufferWriteString
xmlXPathStringFunction
immutable
xmlBufferCreateStatic
+xmlBufferDetach
xmlParserInputBufferCreateStatic
implementation
xmlFreeFunc
xmlMallocFunc
@@ -362,6 +363,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPtrLocationSetRemove
initialisation
xmlInitGlobals
initialization
xmlInitializeCatalog
+xmlInitializeDict
xmlLoadCatalog
xmlLoadCatalogs
xmlSAXDefaultVersion
diff --git a/doc/APIchunk18.html b/doc/APIchunk18.html index a88198b5..5de97d8f 100644 --- a/doc/APIchunk18.html +++ b/doc/APIchunk18.html @@ -61,6 +61,7 @@ A:link, A:visited, A:active { text-decoration: underline }

Letter k:

keep
xmlExpNewOr
xmlExpNewRange
xmlExpNewSeq
+xmlGetBufferAllocationScheme
xmlParseURIRaw
xmlParserInputGrow
xmlSubstituteEntitiesDefault
@@ -100,7 +101,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParserInputBufferCreateIO
xmlParserInputBufferCreateMem
xmlParserInputBufferCreateStatic
-

Letter l:

labeled
xmlParseCtxtExternalEntity
+

Letter l:

label
_xmlParserCtxt
+
labeled
xmlParseCtxtExternalEntity
xmlParseExtParsedEnt
xmlParseExternalEntity
lack
xmlCharEncodingInputFunc
@@ -122,6 +124,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlExpSubsume
large
_xmlParserCtxt
_xmlParserInput
+xmlGetBufferAllocationScheme
largest
xmlXPathFloorFunction
later
xmlHashAddEntry
xmlHashAddEntry2
@@ -160,6 +163,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCleanupThreads
least
xmlDetectCharEncoding
xmlXPathStringFunction
+
led
xmlInitializeDict
left
xmlExpNewOr
xmlExpNewSeq
xmlMemDisplayLast
@@ -235,6 +239,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCleanupMemory
xmlCleanupParser
xmlCleanupThreads
+xmlDictCleanup
xmlHasFeature
xmlInitThreads
xmlInitializeGlobalState
@@ -294,7 +299,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlValidityErrorFunc
xmlValidityWarningFunc
likely
xmlGetThreadId
-
limit
xmlCharEncFirstLine
+
limit
_xmlXPathParserContext
+xmlCharEncFirstLine
xmlDecodeEntities
xmlPatternMaxDepth
limitation
XML_MAX_TEXT_LENGTH
diff --git a/doc/APIchunk19.html b/doc/APIchunk19.html index e5fe4932..0f302d00 100644 --- a/doc/APIchunk19.html +++ b/doc/APIchunk19.html @@ -323,6 +323,7 @@ A:link, A:visited, A:active { text-decoration: underline }
mutex
xmlDictCleanup
xmlFreeMutex
xmlFreeRMutex
+xmlInitializeDict
xmlMutexLock
xmlMutexUnlock
xmlNewMutex
diff --git a/doc/APIchunk20.html b/doc/APIchunk20.html index 3e515b54..72ed4319 100644 --- a/doc/APIchunk20.html +++ b/doc/APIchunk20.html @@ -224,7 +224,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSetStructuredErrorFunc
xmlTextReaderReadInnerXml
xmlXPathBooleanFunction
-
normal
xmlInitCharEncodingHandlers
+
normal
xmlGetBufferAllocationScheme
+xmlInitCharEncodingHandlers
xmlParserInputBufferGrow
normalization
xmlNormalizeURIPath
xmlParseSDDecl
diff --git a/doc/APIchunk21.html b/doc/APIchunk21.html index 3a1124e0..2f98a8ca 100644 --- a/doc/APIchunk21.html +++ b/doc/APIchunk21.html @@ -135,6 +135,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlEncodeEntities
xmlInitParser
xmlInitializeCatalog
+xmlInitializeDict
xmlLoadCatalog
xmlLoadCatalogs
xmlParseAttributeType
@@ -247,6 +248,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaSetValidOptions
xmlSchemaValidCtxtGetOptions
xmlSchemaValidateFile
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetup
xmlXPathContextSetCache
diff --git a/doc/APIchunk22.html b/doc/APIchunk22.html index fb060f2d..94d02487 100644 --- a/doc/APIchunk22.html +++ b/doc/APIchunk22.html @@ -129,6 +129,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlShellValidate
xmlTextReaderRelaxNGValidate
xmlTextReaderSchemaValidate
+
pathological
xmlGetBufferAllocationScheme
pattern
XML_SCHEMAS_TYPE_NORMVALUENEEDED
xmlPatternFromRoot
xmlPatternGetStreamCtxt
@@ -223,6 +224,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRegExecNextValues
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetSchema
@@ -292,6 +294,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathEvaluatePredicateResult
xmlXPtrEvalRangePredicate
preferably
xmlInitializeCatalog
+xmlInitializeDict
xmlLoadCatalog
xmlLoadCatalogs
xmlNewPI
@@ -348,6 +351,7 @@ A:link, A:visited, A:active { text-decoration: underline } htmlHandleOmittedElem
htmlParseElement
xmlAddPrevSibling
+xmlBufferDetach
xmlCatalogSetDebug
xmlCatalogSetDefaultPrefer
xmlDeregisterNodeDefault
@@ -424,6 +428,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSAX2StartElement
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetSchema
diff --git a/doc/APIchunk23.html b/doc/APIchunk23.html index 1d1effff..c7e04e3d 100644 --- a/doc/APIchunk23.html +++ b/doc/APIchunk23.html @@ -454,6 +454,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNewTextChild
xmlURIEscapeStr
reset
initGenericErrorDefaultFunc
+xmlBufferDetach
xmlCtxtReadFd
xmlNodeSetBase
xmlNodeSetName
diff --git a/doc/APIchunk24.html b/doc/APIchunk24.html index 4f5a840a..9067279a 100644 --- a/doc/APIchunk24.html +++ b/doc/APIchunk24.html @@ -40,6 +40,7 @@ A:link, A:visited, A:active { text-decoration: underline }

Letter s:

s390
XML_CAST_FPTR
safe
BAD_CAST
xmlInitializeCatalog
+xmlInitializeDict
xmlLoadCatalog
xmlLoadCatalogs
safety
XML_MAX_TEXT_LENGTH
@@ -135,6 +136,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateFile
xmlSchemaValidateStream
xmlSchematronNewMemParserCtxt
+xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
schematron
xmlSchematronValidateDoc
@@ -412,6 +415,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSkipBlankChars
slot
xmlXPathContextSetCache
slots
xmlXPathContextSetCache
+
small
xmlGetBufferAllocationScheme
smaller
xmlURIUnescapeString
smallest
xmlXPathCeilingFunction
socket
INVALID_SOCKET
@@ -635,6 +639,7 @@ A:link, A:visited, A:active { text-decoration: underline }
startup
setDocumentLocator
setDocumentLocatorSAXFunc
xmlInitializeCatalog
+xmlInitializeDict
xmlLoadCatalog
xmlLoadCatalogs
xmlSAX2SetDocumentLocator
@@ -733,6 +738,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlExpGetLanguage
xmlExpGetStart
xmlExpParse
+xmlGetBufferAllocationScheme
xmlGetFeaturesList
xmlPatterncompile
xmlRegExecErrInfo
@@ -936,7 +942,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNodeSetContentLen
xmlStrcat
xmlStrdup
-
sure
xmlSaveClose
+
sure
xmlDictCleanup
+xmlSaveClose
xmlSaveFlush
xmlURIEscape
xmlXPathNodeSetAddUnique
diff --git a/doc/APIchunk25.html b/doc/APIchunk25.html index 1acdf572..dc8dc794 100644 --- a/doc/APIchunk25.html +++ b/doc/APIchunk25.html @@ -138,6 +138,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCheckUTF8
xmlParseSDDecl
they
_htmlElemDesc
+xmlBufferDetach
xmlCreatePushParserCtxt
xmlStrEqual
xmlStrQEqual
@@ -169,6 +170,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlGetThreadId
xmlInitThreads
xmlInitializeCatalog
+xmlInitializeDict
xmlIsMainThread
xmlLoadCatalog
xmlLoadCatalogs
@@ -184,6 +186,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathNextAncestor
xmlXPathNextAncestorOrSelf
xmlXPathNextDescendantOrSelf
+
tight
xmlGetBufferAllocationScheme
time
xmlExpExpDerive
xmlXPathAxisFunc
title
xlinkSimpleLinkFunk
diff --git a/doc/APIchunk26.html b/doc/APIchunk26.html index a1bca3c9..646acdbf 100644 --- a/doc/APIchunk26.html +++ b/doc/APIchunk26.html @@ -93,6 +93,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlUCSIsCat
unless
htmlSAXParseDoc
htmlSAXParseFile
+xmlDictCleanup
xmlExpNewOr
xmlExpNewRange
xmlExpNewSeq
@@ -104,6 +105,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathNextNamespace
unliked
xmlDOMWrapAdoptNode
unlink
xmlFreeNode
+xmlUnlinkNode
unlinked
xmlAddNextSibling
xmlAddPrevSibling
xmlAddSibling
diff --git a/doc/APIchunk27.html b/doc/APIchunk27.html index 9ea24bd6..7123c062 100644 --- a/doc/APIchunk27.html +++ b/doc/APIchunk27.html @@ -254,7 +254,8 @@ A:link, A:visited, A:active { text-decoration: underline }
word
_htmlElemDesc
words
xmlXPathNormalizeFunction
xmlXPathStringLengthFunction
-
work
xmlNodeGetBase
+
work
xmlBufferDetach
+xmlNodeGetBase
xmlPatternStreamable
xmlRemoveProp
xmlSAXParseDoc
diff --git a/doc/APIchunk28.html b/doc/APIchunk28.html index f3ded5b1..5653024d 100644 --- a/doc/APIchunk28.html +++ b/doc/APIchunk28.html @@ -206,6 +206,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlFreeDoc
xmlTextReaderCurrentDoc
xmlFreeDocElementContent
xmlFreeElementContent
xmlFreeMutex
xmlFreeMutex
+
xmlFreeNode
xmlUnlinkNode
xmlFreeStreamCtxt
xmlPatternGetStreamCtxt
xmlGetGlobalState
xmlGetGlobalState
xmlGetNoNsProp
xmlGetProp
diff --git a/doc/APIchunk29.html b/doc/APIchunk29.html index 8e202f03..d2934080 100644 --- a/doc/APIchunk29.html +++ b/doc/APIchunk29.html @@ -57,6 +57,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSaveTree
xmlSchemaGetCanonValue
xmlSchemaGetCanonValueWhtsp
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidateCtxt
you
xmlDOMWrapAdoptNode
xmlDOMWrapCloneNode
diff --git a/doc/APIchunk4.html b/doc/APIchunk4.html index 61c90425..8220fff9 100644 --- a/doc/APIchunk4.html +++ b/doc/APIchunk4.html @@ -113,6 +113,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaGetPredefinedType
Loose
_htmlElemDesc
LowSurrogates
xmlUCSIsLowSurrogates
+
Lzma
LIBXML_LZMA_ENABLED

Letter M:

META
htmlSetMetaEncoding
MODIFIER
_htmlElemDesc
MULT
_xmlElementContent
diff --git a/doc/APIchunk5.html b/doc/APIchunk5.html index 003d3319..fcbe54ac 100644 --- a/doc/APIchunk5.html +++ b/doc/APIchunk5.html @@ -156,7 +156,8 @@ A:link, A:visited, A:active { text-decoration: underline }
Plug
xmlSchemaSAXPlug
Pointer
xmlCheckUTF8
Points
xmlXPtrNewRangePoints
-
Pop
xmlRelaxNGValidatePopElement
+
Pop
_xmlXPathParserContext
+xmlRelaxNGValidatePopElement
xmlValidatePopElement
Pops
inputPop
namePop
diff --git a/doc/APIchunk6.html b/doc/APIchunk6.html index 2b8f3588..315c8bdd 100644 --- a/doc/APIchunk6.html +++ b/doc/APIchunk6.html @@ -93,6 +93,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderGetParserProp
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetSchema
@@ -194,11 +195,13 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxParserSetFlag
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
RelaxNGs
xmlRelaxNGNewDocParserCtxt
xmlRelaxNGNewMemParserCtxt
xmlRelaxNGNewParserCtxt
xmlRelaxNGNewValidCtxt
Remove
xmlACatalogRemove
+xmlBufferDetach
xmlBufferShrink
xmlCatalogRemove
xmlListClear
diff --git a/doc/APIchunk8.html b/doc/APIchunk8.html index c3126314..8fca4008 100644 --- a/doc/APIchunk8.html +++ b/doc/APIchunk8.html @@ -250,6 +250,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlPatternGetStreamCtxt
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetSchema
diff --git a/doc/APIchunk9.html b/doc/APIchunk9.html index 012503f5..5cb56e3d 100644 --- a/doc/APIchunk9.html +++ b/doc/APIchunk9.html @@ -181,6 +181,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSetBufferAllocationScheme
XML_BUFFER_ALLOC_EXACT
xmlGetBufferAllocationScheme
xmlSetBufferAllocationScheme
+
XML_BUFFER_ALLOC_HYBRID
xmlGetBufferAllocationScheme
XML_CAST_FPTR
XML_CAST_FPTR
XML_CATA_PREFER_PUBLIC
xmlCatalogSetDefaultPrefer
XML_CATA_PREFER_SYSTEM
xmlCatalogSetDefaultPrefer
diff --git a/doc/APIconstructors.html b/doc/APIconstructors.html index 42e4bd86..35bb0173 100644 --- a/doc/APIconstructors.html +++ b/doc/APIconstructors.html @@ -173,6 +173,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlACatalogResolvePublic
xmlACatalogResolveSystem
xmlACatalogResolveURI
+xmlBufferDetach
xmlBuildQName
xmlBuildRelativeURI
xmlBuildURI
diff --git a/doc/APIfiles.html b/doc/APIfiles.html index a112e619..3911d929 100644 --- a/doc/APIfiles.html +++ b/doc/APIfiles.html @@ -28,6 +28,7 @@ A:link, A:visited, A:active { text-decoration: underline } HTML_INVALID
HTML_NA
HTML_PARSE_COMPACT
+HTML_PARSE_IGNORE_ENC
HTML_PARSE_NOBLANKS
HTML_PARSE_NODEFDTD
HTML_PARSE_NOERROR
@@ -336,6 +337,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDictQLookup
xmlDictReference
xmlDictSize
+xmlInitializeDict

Module encoding:

UTF8Toisolat1
XML_CHAR_ENCODING_2022_JP
XML_CHAR_ENCODING_8859_1
@@ -614,6 +616,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_PARSE_DTDLOAD
XML_PARSE_DTDVALID
XML_PARSE_HUGE
+XML_PARSE_IGNORE_ENC
XML_PARSE_NOBASEFIX
XML_PARSE_NOBLANKS
XML_PARSE_NOCDATA
@@ -1301,6 +1304,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_ATTRIBUTE_REQUIRED
XML_BUFFER_ALLOC_DOUBLEIT
XML_BUFFER_ALLOC_EXACT
+XML_BUFFER_ALLOC_HYBRID
XML_BUFFER_ALLOC_IMMUTABLE
XML_BUFFER_ALLOC_IO
XML_CDATA_SECTION_NODE
@@ -1384,6 +1388,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlBufferCreate
xmlBufferCreateSize
xmlBufferCreateStatic
+xmlBufferDetach
xmlBufferDump
xmlBufferEmpty
xmlBufferFree
@@ -2760,6 +2765,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderReadString
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetErrorHandler
@@ -3159,6 +3165,7 @@ A:link, A:visited, A:active { text-decoration: underline } LIBXML_ICU_ENABLED
LIBXML_ISO8859X_ENABLED
LIBXML_LEGACY_ENABLED
+LIBXML_LZMA_ENABLED
LIBXML_MODULES_ENABLED
LIBXML_MODULE_EXTENSION
LIBXML_OUTPUT_ENABLED
@@ -3289,6 +3296,7 @@ A:link, A:visited, A:active { text-decoration: underline } XPATH_NUMBER_ERROR
XPATH_POINT
XPATH_RANGE
+XPATH_STACK_ERROR
XPATH_START_LITERAL_ERROR
XPATH_STRING
XPATH_UNCLOSED_ERROR
diff --git a/doc/APIfunctions.html b/doc/APIfunctions.html index 549a1885..dbe89e8d 100644 --- a/doc/APIfunctions.html +++ b/doc/APIfunctions.html @@ -950,6 +950,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlBufferAddHead
xmlBufferCCat
xmlBufferCat
+xmlBufferDetach
xmlBufferDump
xmlBufferEmpty
xmlBufferFree
@@ -1845,6 +1846,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGValidatePopElement
xmlRelaxNGValidatePushCData
xmlRelaxNGValidatePushElement
+xmlTextReaderRelaxNGValidateCtxt

Type xmlRelaxNGValidityErrorFunc:

xmlRelaxNGSetParserErrors
xmlRelaxNGSetValidErrors

Type xmlRelaxNGValidityErrorFunc *:

xmlRelaxNGGetParserErrors
@@ -2070,6 +2072,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderReadString
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetErrorHandler
diff --git a/doc/APIsymbols.html b/doc/APIsymbols.html index 9397fc8c..49a87375 100644 --- a/doc/APIsymbols.html +++ b/doc/APIsymbols.html @@ -26,6 +26,7 @@ A:link, A:visited, A:active { text-decoration: underline } HTML_INVALID
HTML_NA
HTML_PARSE_COMPACT
+HTML_PARSE_IGNORE_ENC
HTML_PARSE_NOBLANKS
HTML_PARSE_NODEFDTD
HTML_PARSE_NOERROR
@@ -78,6 +79,7 @@ A:link, A:visited, A:active { text-decoration: underline } LIBXML_ICU_ENABLED
LIBXML_ISO8859X_ENABLED
LIBXML_LEGACY_ENABLED
+LIBXML_LZMA_ENABLED
LIBXML_MODULES_ENABLED
LIBXML_MODULE_EXTENSION
LIBXML_OUTPUT_ENABLED
@@ -152,6 +154,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_ATTRIBUTE_REQUIRED
XML_BUFFER_ALLOC_DOUBLEIT
XML_BUFFER_ALLOC_EXACT
+XML_BUFFER_ALLOC_HYBRID
XML_BUFFER_ALLOC_IMMUTABLE
XML_BUFFER_ALLOC_IO
XML_C14N_1_0
@@ -589,6 +592,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_PARSE_DTDLOAD
XML_PARSE_DTDVALID
XML_PARSE_HUGE
+XML_PARSE_IGNORE_ENC
XML_PARSE_NOBASEFIX
XML_PARSE_NOBLANKS
XML_PARSE_NOCDATA
@@ -1431,6 +1435,7 @@ A:link, A:visited, A:active { text-decoration: underline } XPATH_NUMBER_ERROR
XPATH_POINT
XPATH_RANGE
+XPATH_STACK_ERROR
XPATH_START_LITERAL_ERROR
XPATH_STRING
XPATH_UNCLOSED_ERROR
@@ -1767,6 +1772,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlBufferCreate
xmlBufferCreateSize
xmlBufferCreateStatic
+xmlBufferDetach
xmlBufferDump
xmlBufferEmpty
xmlBufferFree
@@ -2148,6 +2154,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlInitParserCtxt
xmlInitThreads
xmlInitializeCatalog
+xmlInitializeDict
xmlInitializeGlobalState
xmlInitializePredefinedEntities
xmlInputCloseCallback
@@ -2987,6 +2994,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderReadString
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
+xmlTextReaderRelaxNGValidateCtxt
xmlTextReaderSchemaValidate
xmlTextReaderSchemaValidateCtxt
xmlTextReaderSetErrorHandler
diff --git a/doc/devhelp/libxml2-HTMLparser.html b/doc/devhelp/libxml2-HTMLparser.html index 94e6a436..6d8a42a5 100644 --- a/doc/devhelp/libxml2-HTMLparser.html +++ b/doc/devhelp/libxml2-HTMLparser.html @@ -191,7 +191,8 @@ int htmlCtxtUseOptions (HTML_PARSE_NOBLANKS = 256 /* remove blank nodes */ HTML_PARSE_NONET = 2048 /* Forbid network access */ HTML_PARSE_NOIMPLIED = 8192 /* Do not add implied html/body... elements */ - HTML_PARSE_COMPACT = 65536 /* compact small text nodes */ + HTML_PARSE_COMPACT = 65536 /* compact small text nodes */ + HTML_PARSE_IGNORE_ENC = 2097152 /* ignore internal document encoding hint */ };

diff --git a/doc/devhelp/libxml2-dict.html b/doc/devhelp/libxml2-dict.html index 20501e30..818121de 100644 --- a/doc/devhelp/libxml2-dict.html +++ b/doc/devhelp/libxml2-dict.html @@ -51,6 +51,7 @@ int xmlDictSize (xmlChar * xmlDictExists (xmlDictPtr dict,
const xmlChar * name,
int len); int xmlDictOwns (xmlDictPtr dict,
const xmlChar * str); const xmlChar * xmlDictQLookup (xmlDictPtr dict,
const xmlChar * prefix,
const xmlChar * name); +int xmlInitializeDict (void); xmlDictPtr xmlDictCreateSub (xmlDictPtr sub); void xmlDictFree (xmlDictPtr dict); const xmlChar * xmlDictLookup (xmlDictPtr dict,
const xmlChar * name,
int len); @@ -74,7 +75,7 @@ The content of this structure is not made public by the API.



xmlDictCreate ()

xmlDictPtr	xmlDictCreate		(void)
@@ -113,6 +114,10 @@ The content of this structure is not made public by the API.

Query the number of elements installed in the hash @dict.

dict:the dictionnary
Returns:the number of elements in the dictionnary or -1 in case of error

+ +
diff --git a/doc/devhelp/libxml2-parser.html b/doc/devhelp/libxml2-parser.html index 3dc66caf..6c66e5f9 100644 --- a/doc/devhelp/libxml2-parser.html +++ b/doc/devhelp/libxml2-parser.html @@ -308,7 +308,8 @@ void
xmlSetExternalEntityLoader (XML_PARSE_OLD10 = 131072 /* parse using XML-1.0 before update 5 */ XML_PARSE_NOBASEFIX = 262144 /* do not fixup XINCLUDE xml:base uris */ XML_PARSE_HUGE = 524288 /* relax any hardcoded limit from the parser */ - XML_PARSE_OLDSAX = 1048576 /* parse using SAX2 interface from before 2.7.0 */ + XML_PARSE_OLDSAX = 1048576 /* parse using SAX2 interface before 2.7.0 */ + XML_PARSE_IGNORE_ENC = 2097152 /* ignore internal document encoding hint */ };

diff --git a/doc/devhelp/libxml2-parserInternals.html b/doc/devhelp/libxml2-parserInternals.html index 0ae11259..d56ab173 100644 --- a/doc/devhelp/libxml2-parserInternals.html +++ b/doc/devhelp/libxml2-parserInternals.html @@ -412,7 +412,7 @@ void xmlParseEntityDecl (
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

+

Create a new input stream structure.

ctxt:an XML parser context
Returns:the new input stream or NULL

xmlNewStringInputStream ()

xmlParserInputPtr	xmlNewStringInputStream	(xmlParserCtxtPtr ctxt, 
const xmlChar * buffer)
diff --git a/doc/devhelp/libxml2-tree.html b/doc/devhelp/libxml2-tree.html index 2c254a32..af1f654b 100644 --- a/doc/devhelp/libxml2-tree.html +++ b/doc/devhelp/libxml2-tree.html @@ -111,6 +111,7 @@ void xmlBufferWriteCHAR (xmlChar * xmlNodeGetBase (xmlDocPtr doc,
xmlNodePtr cur); void xmlBufferEmpty (xmlBufferPtr buf); xmlChar * xmlBuildQName (const xmlChar * ncname,
const xmlChar * prefix,
xmlChar * memory,
int len); +int xmlValidateNMToken (const xmlChar * value,
int space); int xmlSaveFormatFileEnc (const char * filename,
xmlDocPtr cur,
const char * encoding,
int format); xmlNodePtr xmlAddSibling (xmlNodePtr cur,
xmlNodePtr elem); xmlBufferPtr xmlBufferCreate (void); @@ -205,7 +206,7 @@ int xmlGetDocCompressMode (xmlFreeNode (xmlNodePtr cur); xmlAttrPtr xmlNewNsProp (xmlNodePtr node,
xmlNsPtr ns,
const xmlChar * name,
const xmlChar * value); void xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt); -int xmlValidateNMToken (const xmlChar * value,
int space); +xmlChar * xmlBufferDetach (xmlBufferPtr buf); void xmlBufferSetAllocationScheme (xmlBufferPtr buf,
xmlBufferAllocationScheme scheme); xmlNodePtr xmlNewChild (xmlNodePtr parent,
xmlNsPtr ns,
const xmlChar * name,
const xmlChar * content); xmlNsPtr xmlSearchNs (xmlDocPtr doc,
xmlNodePtr node,
const xmlChar * nameSpace); @@ -384,7 +385,8 @@ void xmlFreeNsList (XML_BUFFER_ALLOC_DOUBLEIT = 1 /* double each time one need to grow */ XML_BUFFER_ALLOC_EXACT = 2 /* grow only to the minimal size */ XML_BUFFER_ALLOC_IMMUTABLE = 3 /* immutable buffer */ - XML_BUFFER_ALLOC_IO = 4 /* special allocation scheme used for I/O */ + XML_BUFFER_ALLOC_IO = 4 /* special allocation scheme used for I/O */ + XML_BUFFER_ALLOC_HYBRID = 5 /* exact up to a threshold, and doubleit thereafter */ };

@@ -786,6 +788,7 @@ void xmlFreeNsList (xmlParserNodeInfo * nodeInfoTab : array of nodeInfos + int input_id : we need to label inputs } xmlParserCtxt;

@@ -963,6 +966,10 @@ void xmlFreeNsList (

xmlBufferCreateStatic ()

xmlBufferPtr	xmlBufferCreateStatic	(void * mem, 
size_t size)

routine to create an XML buffer from an immutable memory area. The area won't be modified nor copied, and is expected to be present until the end of the buffer lifetime.

mem:the memory area
size:the size in byte
Returns:the new structure.
+
+

xmlBufferDetach ()

xmlChar *	xmlBufferDetach		(xmlBufferPtr buf)
+

Remove the string contained in a buffer and gie it back to the caller. The buffer is reset to an empty content. This doesn't work with immutable buffers as they can't be reset.

+
buf:the buffer
Returns:the previous string contained by the buffer.


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

+

Types are XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, improves performance XML_BUFFER_ALLOC_HYBRID - use exact sizes on small strings to keep memory usage tight in normal usage, and doubleit on large strings to avoid pathological performance.

Returns:the current allocation scheme


xmlUnlinkNode ()

void	xmlUnlinkNode			(xmlNodePtr cur)
-

Unlink a node from it's current context, the node is not freed

+

Unlink a node from it's current context, the node is not freed If one need to free the node, use xmlFreeNode() routine after the unlink to discard it.

cur:the node

xmlUnsetNsProp ()

int	xmlUnsetNsProp			(xmlNodePtr node, 
xmlNsPtr ns,
const xmlChar * name)
diff --git a/doc/devhelp/libxml2-valid.html b/doc/devhelp/libxml2-valid.html index 3b23e670..3480214a 100644 --- a/doc/devhelp/libxml2-valid.html +++ b/doc/devhelp/libxml2-valid.html @@ -101,6 +101,7 @@ int xmlIsRef (xm xmlElementContentPtr xmlCopyDocElementContent (xmlDocPtr doc,
xmlElementContentPtr cur); xmlIDPtr xmlAddID (xmlValidCtxtPtr ctxt,
xmlDocPtr doc,
const xmlChar * value,
xmlAttrPtr attr); void xmlFreeRefTable (xmlRefTablePtr table); +int xmlValidateNamesValue (const xmlChar * value); int xmlRemoveID (xmlDocPtr doc,
xmlAttrPtr attr); void xmlFreeElementTable (xmlElementTablePtr table); void xmlFreeIDTable (xmlIDTablePtr table); @@ -112,7 +113,6 @@ int xmlRemoveRef (xmlValidityWarningFunc (void * ctx,
const char * msg,
... ...); int xmlValidatePopElement (xmlValidCtxtPtr ctxt,
xmlDocPtr doc,
xmlNodePtr elem,
const xmlChar * qname); void xmlFreeEnumeration (xmlEnumerationPtr cur); -int xmlValidateNamesValue (const xmlChar * value); xmlEnumerationPtr xmlCopyEnumeration (xmlEnumerationPtr cur); xmlAttributePtr xmlGetDtdAttrDesc (xmlDtdPtr dtd,
const xmlChar * elem,
const xmlChar * name); int xmlValidateDtd (xmlValidCtxtPtr ctxt,
xmlDocPtr doc,
xmlDtdPtr dtd); diff --git a/doc/devhelp/libxml2-xmlreader.html b/doc/devhelp/libxml2-xmlreader.html index 96da2472..3814f431 100644 --- a/doc/devhelp/libxml2-xmlreader.html +++ b/doc/devhelp/libxml2-xmlreader.html @@ -107,6 +107,7 @@ int xmlTextReaderAttributeCount (xmlTextReaderMoveToElement (xmlTextReaderPtr reader); xmlTextReaderPtr xmlReaderForIO (xmlInputReadCallback ioread,
xmlInputCloseCallback ioclose,
void * ioctx,
const char * URL,
const char * encoding,
int options); xmlChar * xmlTextReaderReadOuterXml (xmlTextReaderPtr reader); +int xmlTextReaderRelaxNGValidateCtxt (xmlTextReaderPtr reader,
xmlRelaxNGValidCtxtPtr ctxt,
int options); xmlChar * xmlTextReaderPrefix (xmlTextReaderPtr reader); int xmlTextReaderReadAttributeValue (xmlTextReaderPtr reader); int xmlTextReaderNextSibling (xmlTextReaderPtr reader); @@ -511,8 +512,12 @@ The content of this structure is not made public by the API.
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.

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 deactivated.

-
reader:the xmlTextReaderPtr used
rng:the path to a RelaxNG schema or NULL
Returns:0 in case the RelaxNG validation could be (de)activated and -1 in case of error.
+

Use RelaxNG schema to validate the document as it is processed. Activation is only possible before the first Read(). If @rng is NULL, then RelaxNG schema validation is deactivated.

+
reader:the xmlTextReaderPtr used
rng:the path to a RelaxNG schema or NULL
Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.
+
+

xmlTextReaderRelaxNGValidateCtxt ()

int	xmlTextReaderRelaxNGValidateCtxt	(xmlTextReaderPtr reader, 
xmlRelaxNGValidCtxtPtr ctxt,
int options)
+

Use RelaxNG schema context to validate the document as it is processed. Activation is only possible before the first Read(). If @ctxt is NULL, then RelaxNG schema validation is deactivated.

+
reader:the xmlTextReaderPtr used
ctxt:the RelaxNG schema validation context or NULL
options:options (not used yet)
Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.

xmlTextReaderSchemaValidate ()

int	xmlTextReaderSchemaValidate	(xmlTextReaderPtr reader, 
const char * xsd)

Use W3C XSD schema to validate the document as it is processed. Activation is only possible before the first Read(). If @xsd is NULL, then XML Schema validation is deactivated.

diff --git a/doc/devhelp/libxml2-xmlversion.html b/doc/devhelp/libxml2-xmlversion.html index f9bcb878..69a04e24 100644 --- a/doc/devhelp/libxml2-xmlversion.html +++ b/doc/devhelp/libxml2-xmlversion.html @@ -46,6 +46,7 @@
#define LIBXML_VERSION_EXTRA;
 #define LIBXML_MODULES_ENABLED;
 #define LIBXML_LEGACY_ENABLED;
+#define LIBXML_LZMA_ENABLED;
 #define LIBXML_READER_ENABLED;
 #define LIBXML_THREAD_ENABLED;
 #define LIBXML_DOTTED_VERSION;
@@ -170,6 +171,10 @@ void	xmlCheckVersion			(int version);
         

Macro LIBXML_LEGACY_ENABLED

#define LIBXML_LEGACY_ENABLED;
 

Whether the deprecated APIs are compiled in for compatibility

+
+
+

Macro LIBXML_LZMA_ENABLED

#define LIBXML_LZMA_ENABLED;
+

Whether the Lzma support is compiled in


Macro LIBXML_MODULES_ENABLED

#define LIBXML_MODULES_ENABLED;
diff --git a/doc/devhelp/libxml2-xpath.html b/doc/devhelp/libxml2-xpath.html
index 8fdd51cc..7efa7bc6 100644
--- a/doc/devhelp/libxml2-xpath.html
+++ b/doc/devhelp/libxml2-xpath.html
@@ -245,6 +245,7 @@ The content of this structure is not made public by the API.
     XPATH_ENCODING_ERROR = 20
     XPATH_INVALID_CHAR_ERROR = 21
     XPATH_INVALID_CTXT = 22
+    XPATH_STACK_ERROR = 23
 };
 

@@ -305,6 +306,7 @@ The content of this structure is not made public by the API. xmlXPathCompExprPtr comp : the precompiled expression int xptr : it this an XPointer expression xmlNodePtr ancestor : used for walking preceding axis + int valueFrame : used to limit Pop on the stack } xmlXPathParserContext;

diff --git a/doc/devhelp/libxml2-xzlib.html b/doc/devhelp/libxml2-xzlib.html new file mode 100644 index 00000000..89507c5b --- /dev/null +++ b/doc/devhelp/libxml2-xzlib.html @@ -0,0 +1,62 @@ + + + + + xzlib: + + + + + + + + + + + + + + + +

+ xzlib +

+

xzlib -

+

+

Author(s):

+
+

Synopsis

+
#define LIBXML2_XZLIB_H;
+typedef void * xzFile;
+
+
+
+

Description

+
+
+

Details

+
+

Macro LIBXML2_XZLIB_H

#define LIBXML2_XZLIB_H;
+

+

+
+

Typedef xzFile

void * xzFile;
+

+

+
+
+
+ + diff --git a/doc/devhelp/libxml2.devhelp b/doc/devhelp/libxml2.devhelp index 3450b8a7..e5649514 100644 --- a/doc/devhelp/libxml2.devhelp +++ b/doc/devhelp/libxml2.devhelp @@ -109,6 +109,7 @@ + @@ -307,6 +308,7 @@ + @@ -346,6 +348,7 @@ + @@ -770,6 +773,7 @@ + @@ -1434,6 +1438,7 @@ + @@ -1453,7 +1458,6 @@ - @@ -1520,6 +1524,7 @@ + @@ -2100,6 +2105,7 @@ + @@ -2397,6 +2403,7 @@ + @@ -3037,6 +3044,7 @@ + diff --git a/doc/html/book1.html b/doc/html/book1.html index 2c18d8c6..67711898 100644 --- a/doc/html/book1.html +++ b/doc/html/book1.html @@ -10,4 +10,4 @@ A:link, A:visited, A:active { text-decoration: underline } Reference Manual for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Reference Manual for libxml2

API Menu
API Indexes
Related links

Table of Contents

  • DOCBparser: old DocBook SGML parser
  • HTMLparser: interface for an HTML 4.0 non-verifying parser
  • HTMLtree: specific APIs to process HTML tree, especially serialization
  • SAX: Old SAX version 1 handler, deprecated
  • SAX2: SAX2 parser interface used to build the DOM tree
  • c14n: Provide Canonical XML and Exclusive XML Canonicalization
  • catalog: interfaces to the Catalog handling system
  • chvalid: Unicode character range checking
  • debugXML: Tree debugging APIs
  • dict: string dictionnary
  • encoding: interface for the encoding conversion functions
  • entities: interface for the XML entities handling
  • globals: interface for all global variables of the library
  • hash: Chained hash tables
  • list: lists interfaces
  • nanoftp: minimal FTP implementation
  • nanohttp: minimal HTTP implementation
  • parser: the core parser module
  • parserInternals: internals routines exported by the parser.
  • pattern: pattern expression handling
  • relaxng: implementation of the Relax-NG validation
  • schemasInternals: internal interfaces for XML Schemas
  • schematron: XML Schemastron implementation
  • threads: interfaces for thread handling
  • tree: interfaces for tree manipulation
  • uri: library of generic URI related routines
  • valid: The DTD validation
  • xinclude: implementation of XInclude
  • xlink: unfinished XLink detection module
  • xmlIO: interface for the I/O interfaces used by the parser
  • xmlautomata: API to build regexp automata
  • xmlerror: error handling
  • xmlexports: macros for marking symbols as exportable/importable.
  • xmlmemory: interface for the memory allocator
  • xmlmodule: dynamic module loading
  • xmlreader: the XMLReader implementation
  • xmlregexp: regular expressions handling
  • xmlsave: the XML document serializer
  • xmlschemas: incomplete XML Schemas structure implementation
  • xmlschemastypes: implementation of XML Schema Datatypes
  • xmlstring: set of routines to process strings
  • xmlunicode: Unicode character APIs
  • xmlversion: compile-time version informations
  • xmlwriter: text writing API for XML
  • xpath: XML Path Language implementation
  • xpathInternals: internal interfaces for XML Path Language implementation
  • xpointer: API to handle XML Pointers

Daniel Veillard

+ Reference Manual for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Reference Manual for libxml2

API Menu
API Indexes
Related links

Table of Contents

  • DOCBparser: old DocBook SGML parser
  • HTMLparser: interface for an HTML 4.0 non-verifying parser
  • HTMLtree: specific APIs to process HTML tree, especially serialization
  • SAX: Old SAX version 1 handler, deprecated
  • SAX2: SAX2 parser interface used to build the DOM tree
  • c14n: Provide Canonical XML and Exclusive XML Canonicalization
  • catalog: interfaces to the Catalog handling system
  • chvalid: Unicode character range checking
  • debugXML: Tree debugging APIs
  • dict: string dictionnary
  • encoding: interface for the encoding conversion functions
  • entities: interface for the XML entities handling
  • globals: interface for all global variables of the library
  • hash: Chained hash tables
  • list: lists interfaces
  • nanoftp: minimal FTP implementation
  • nanohttp: minimal HTTP implementation
  • parser: the core parser module
  • parserInternals: internals routines exported by the parser.
  • pattern: pattern expression handling
  • relaxng: implementation of the Relax-NG validation
  • schemasInternals: internal interfaces for XML Schemas
  • schematron: XML Schemastron implementation
  • threads: interfaces for thread handling
  • tree: interfaces for tree manipulation
  • uri: library of generic URI related routines
  • valid: The DTD validation
  • xinclude: implementation of XInclude
  • xlink: unfinished XLink detection module
  • xmlIO: interface for the I/O interfaces used by the parser
  • xmlautomata: API to build regexp automata
  • xmlerror: error handling
  • xmlexports: macros for marking symbols as exportable/importable.
  • xmlmemory: interface for the memory allocator
  • xmlmodule: dynamic module loading
  • xmlreader: the XMLReader implementation
  • xmlregexp: regular expressions handling
  • xmlsave: the XML document serializer
  • xmlschemas: incomplete XML Schemas structure implementation
  • xmlschemastypes: implementation of XML Schema Datatypes
  • xmlstring: set of routines to process strings
  • xmlunicode: Unicode character APIs
  • xmlversion: compile-time version informations
  • xmlwriter: text writing API for XML
  • xpath: XML Path Language implementation
  • xpathInternals: internal interfaces for XML Path Language implementation
  • xpointer: API to handle XML Pointers

Daniel Veillard

diff --git a/doc/html/index.html b/doc/html/index.html index 2c18d8c6..67711898 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -10,4 +10,4 @@ A:link, A:visited, A:active { text-decoration: underline } Reference Manual for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Reference Manual for libxml2

API Menu
API Indexes
Related links

Table of Contents

  • DOCBparser: old DocBook SGML parser
  • HTMLparser: interface for an HTML 4.0 non-verifying parser
  • HTMLtree: specific APIs to process HTML tree, especially serialization
  • SAX: Old SAX version 1 handler, deprecated
  • SAX2: SAX2 parser interface used to build the DOM tree
  • c14n: Provide Canonical XML and Exclusive XML Canonicalization
  • catalog: interfaces to the Catalog handling system
  • chvalid: Unicode character range checking
  • debugXML: Tree debugging APIs
  • dict: string dictionnary
  • encoding: interface for the encoding conversion functions
  • entities: interface for the XML entities handling
  • globals: interface for all global variables of the library
  • hash: Chained hash tables
  • list: lists interfaces
  • nanoftp: minimal FTP implementation
  • nanohttp: minimal HTTP implementation
  • parser: the core parser module
  • parserInternals: internals routines exported by the parser.
  • pattern: pattern expression handling
  • relaxng: implementation of the Relax-NG validation
  • schemasInternals: internal interfaces for XML Schemas
  • schematron: XML Schemastron implementation
  • threads: interfaces for thread handling
  • tree: interfaces for tree manipulation
  • uri: library of generic URI related routines
  • valid: The DTD validation
  • xinclude: implementation of XInclude
  • xlink: unfinished XLink detection module
  • xmlIO: interface for the I/O interfaces used by the parser
  • xmlautomata: API to build regexp automata
  • xmlerror: error handling
  • xmlexports: macros for marking symbols as exportable/importable.
  • xmlmemory: interface for the memory allocator
  • xmlmodule: dynamic module loading
  • xmlreader: the XMLReader implementation
  • xmlregexp: regular expressions handling
  • xmlsave: the XML document serializer
  • xmlschemas: incomplete XML Schemas structure implementation
  • xmlschemastypes: implementation of XML Schema Datatypes
  • xmlstring: set of routines to process strings
  • xmlunicode: Unicode character APIs
  • xmlversion: compile-time version informations
  • xmlwriter: text writing API for XML
  • xpath: XML Path Language implementation
  • xpathInternals: internal interfaces for XML Path Language implementation
  • xpointer: API to handle XML Pointers

Daniel Veillard

+ Reference Manual for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Reference Manual for libxml2

API Menu
API Indexes
Related links

Table of Contents

  • DOCBparser: old DocBook SGML parser
  • HTMLparser: interface for an HTML 4.0 non-verifying parser
  • HTMLtree: specific APIs to process HTML tree, especially serialization
  • SAX: Old SAX version 1 handler, deprecated
  • SAX2: SAX2 parser interface used to build the DOM tree
  • c14n: Provide Canonical XML and Exclusive XML Canonicalization
  • catalog: interfaces to the Catalog handling system
  • chvalid: Unicode character range checking
  • debugXML: Tree debugging APIs
  • dict: string dictionnary
  • encoding: interface for the encoding conversion functions
  • entities: interface for the XML entities handling
  • globals: interface for all global variables of the library
  • hash: Chained hash tables
  • list: lists interfaces
  • nanoftp: minimal FTP implementation
  • nanohttp: minimal HTTP implementation
  • parser: the core parser module
  • parserInternals: internals routines exported by the parser.
  • pattern: pattern expression handling
  • relaxng: implementation of the Relax-NG validation
  • schemasInternals: internal interfaces for XML Schemas
  • schematron: XML Schemastron implementation
  • threads: interfaces for thread handling
  • tree: interfaces for tree manipulation
  • uri: library of generic URI related routines
  • valid: The DTD validation
  • xinclude: implementation of XInclude
  • xlink: unfinished XLink detection module
  • xmlIO: interface for the I/O interfaces used by the parser
  • xmlautomata: API to build regexp automata
  • xmlerror: error handling
  • xmlexports: macros for marking symbols as exportable/importable.
  • xmlmemory: interface for the memory allocator
  • xmlmodule: dynamic module loading
  • xmlreader: the XMLReader implementation
  • xmlregexp: regular expressions handling
  • xmlsave: the XML document serializer
  • xmlschemas: incomplete XML Schemas structure implementation
  • xmlschemastypes: implementation of XML Schema Datatypes
  • xmlstring: set of routines to process strings
  • xmlunicode: Unicode character APIs
  • xmlversion: compile-time version informations
  • xmlwriter: text writing API for XML
  • xpath: XML Path Language implementation
  • xpathInternals: internal interfaces for XML Path Language implementation
  • xpointer: API to handle XML Pointers

Daniel Veillard

diff --git a/doc/html/libxml-DOCBparser.html b/doc/html/libxml-DOCBparser.html index 85d1e56b..b00dad4c 100644 --- a/doc/html/libxml-DOCBparser.html +++ b/doc/html/libxml-DOCBparser.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module DOCBparser from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module DOCBparser from libxml2

API Menu
API Indexes
Related links

This module is deprecated

interface for a DocBook SGML non-verifying parser This code is DEPRECATED, and should not be used anymore.

Table of Contents

Typedef xmlParserInputPtr docbParserInputPtr
+    Module DOCBparser from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module DOCBparser from libxml2

API Menu
API Indexes
Related links

This module is deprecated

interface for a DocBook SGML non-verifying parser This code is DEPRECATED, and should not be used anymore.

Table of Contents

Typedef xmlParserInputPtr docbParserInputPtr
 
Typedef xmlParserCtxt docbParserCtxt
 
Typedef xmlParserCtxtPtr docbParserCtxtPtr
 
Typedef xmlParserInput docbParserInput
diff --git a/doc/html/libxml-HTMLparser.html b/doc/html/libxml-HTMLparser.html
index 309495f0..f5f77afd 100644
--- a/doc/html/libxml-HTMLparser.html
+++ b/doc/html/libxml-HTMLparser.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module HTMLparser from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module HTMLparser from libxml2

API Menu
API Indexes
Related links

this module implements an HTML 4.0 non-verifying parser with API compatible with the XML parser ones. It should be able to parse "real world" HTML, even if severely broken from a specification point of view.

Table of Contents

#define htmlDefaultSubelement
#define htmlElementAllowedHereDesc
#define htmlRequiredAttrs
Typedef xmlDocPtr htmlDocPtr
+    Module HTMLparser from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module HTMLparser from libxml2

API Menu
API Indexes
Related links

this module implements an HTML 4.0 non-verifying parser with API compatible with the XML parser ones. It should be able to parse "real world" HTML, even if severely broken from a specification point of view.

Table of Contents

#define htmlDefaultSubelement
#define htmlElementAllowedHereDesc
#define htmlRequiredAttrs
Typedef xmlDocPtr htmlDocPtr
 
Structure htmlElemDesc
struct _htmlElemDesc
Typedef htmlElemDesc * htmlElemDescPtr
 
Structure htmlEntityDesc
struct _htmlEntityDesc @@ -96,6 +96,7 @@ A:link, A:visited, A:active { text-decoration: underline } HTML_PARSE_NONET = 2048 : Forbid network access HTML_PARSE_NOIMPLIED = 8192 : Do not add implied html/body... elements HTML_PARSE_COMPACT = 65536 : compact small text nodes + HTML_PARSE_IGNORE_ENC = 2097152 : ignore internal document encoding hint }

Enum htmlStatus

Enum htmlStatus {
     HTML_NA = 0 : something we don't check at all
diff --git a/doc/html/libxml-HTMLtree.html b/doc/html/libxml-HTMLtree.html
index c57d6f8b..0c897270 100644
--- a/doc/html/libxml-HTMLtree.html
+++ b/doc/html/libxml-HTMLtree.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module HTMLtree from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module HTMLtree from libxml2

API Menu
API Indexes
Related links

this module implements a few function needed to process tree in an HTML specific way.

Table of Contents

#define HTML_COMMENT_NODE
#define HTML_ENTITY_REF_NODE
#define HTML_PI_NODE
#define HTML_PRESERVE_NODE
#define HTML_TEXT_NODE
void	htmlDocContentDumpFormatOutput	(xmlOutputBufferPtr buf, 
xmlDocPtr cur,
const char * encoding,
int format)
+ Module HTMLtree from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module HTMLtree from libxml2

API Menu
API Indexes
Related links

this module implements a few function needed to process tree in an HTML specific way.

Table of Contents

#define HTML_COMMENT_NODE
#define HTML_ENTITY_REF_NODE
#define HTML_PI_NODE
#define HTML_PRESERVE_NODE
#define HTML_TEXT_NODE
void	htmlDocContentDumpFormatOutput	(xmlOutputBufferPtr buf, 
xmlDocPtr cur,
const char * encoding,
int format)
void	htmlDocContentDumpOutput	(xmlOutputBufferPtr buf, 
xmlDocPtr cur,
const char * encoding)
int	htmlDocDump			(FILE * f, 
xmlDocPtr cur)
void	htmlDocDumpMemory		(xmlDocPtr cur, 
xmlChar ** mem,
int * size)
diff --git a/doc/html/libxml-SAX.html b/doc/html/libxml-SAX.html index 80c87a53..f77a9df0 100644 --- a/doc/html/libxml-SAX.html +++ b/doc/html/libxml-SAX.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module SAX from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module SAX from libxml2

API Menu
API Indexes
Related links

This module is deprecated

DEPRECATED set of SAX version 1 interfaces used to build the DOM tree.

Table of Contents

void	comment			(void * ctx, 
const xmlChar * value)
+ Module SAX from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module SAX from libxml2

API Menu
API Indexes
Related links

This module is deprecated

DEPRECATED set of SAX version 1 interfaces used to build the DOM tree.

Table of Contents

void	comment			(void * ctx, 
const xmlChar * value)
int	checkNamespace			(void * ctx, 
xmlChar * namespace)
int	getColumnNumber			(void * ctx)
void	entityDecl			(void * ctx, 
const xmlChar * name,
int type,
const xmlChar * publicId,
const xmlChar * systemId,
xmlChar * content)
diff --git a/doc/html/libxml-SAX2.html b/doc/html/libxml-SAX2.html index 9fc413cd..5447450a 100644 --- a/doc/html/libxml-SAX2.html +++ b/doc/html/libxml-SAX2.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module SAX2 from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module SAX2 from libxml2

API Menu
API Indexes
Related links

those are the default SAX2 interfaces used by the library when building DOM tree.

Table of Contents

void	docbDefaultSAXHandlerInit	(void)
+ Module SAX2 from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module SAX2 from libxml2

API Menu
API Indexes
Related links

those are the default SAX2 interfaces used by the library when building DOM tree.

Table of Contents

void	docbDefaultSAXHandlerInit	(void)
void	htmlDefaultSAXHandlerInit	(void)
void	xmlDefaultSAXHandlerInit	(void)
void	xmlSAX2AttributeDecl		(void * ctx, 
const xmlChar * elem,
const xmlChar * fullname,
int type,
int def,
const xmlChar * defaultValue,
xmlEnumerationPtr tree)
diff --git a/doc/html/libxml-c14n.html b/doc/html/libxml-c14n.html index c99da160..2e61a98a 100644 --- a/doc/html/libxml-c14n.html +++ b/doc/html/libxml-c14n.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module c14n from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module c14n from libxml2

API Menu
API Indexes
Related links

the c14n modules provides a "Canonical XML" implementation

Table of Contents

Enum xmlC14NMode
+    Module c14n from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module c14n from libxml2

API Menu
API Indexes
Related links

the c14n modules provides a "Canonical XML" implementation

Table of Contents

Enum xmlC14NMode
 
int	xmlC14NDocDumpMemory		(xmlDocPtr doc, 
xmlNodeSetPtr nodes,
int mode,
xmlChar ** inclusive_ns_prefixes,
int with_comments,
xmlChar ** doc_txt_ptr)
int	xmlC14NDocSave			(xmlDocPtr doc, 
xmlNodeSetPtr nodes,
int mode,
xmlChar ** inclusive_ns_prefixes,
int with_comments,
const char * filename,
int compression)
int	xmlC14NDocSaveTo		(xmlDocPtr doc, 
xmlNodeSetPtr nodes,
int mode,
xmlChar ** inclusive_ns_prefixes,
int with_comments,
xmlOutputBufferPtr buf)
diff --git a/doc/html/libxml-catalog.html b/doc/html/libxml-catalog.html index 12a9408f..d6d28f8d 100644 --- a/doc/html/libxml-catalog.html +++ b/doc/html/libxml-catalog.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module catalog from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module catalog from libxml2

API Menu
API Indexes
Related links

the catalog module implements the support for XML Catalogs and SGML catalogs

Table of Contents

#define XML_CATALOGS_NAMESPACE
#define XML_CATALOG_PI
Structure xmlCatalog
struct _xmlCatalog + Module catalog from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module catalog from libxml2

API Menu
API Indexes
Related links

the catalog module implements the support for XML Catalogs and SGML catalogs

Table of Contents

#define XML_CATALOGS_NAMESPACE
#define XML_CATALOG_PI
Structure xmlCatalog
struct _xmlCatalog The content of this structure is not made public by the API.
Enum xmlCatalogAllow
 
Enum xmlCatalogPrefer
diff --git a/doc/html/libxml-chvalid.html b/doc/html/libxml-chvalid.html
index 2a75f185..177e9f67 100644
--- a/doc/html/libxml-chvalid.html
+++ b/doc/html/libxml-chvalid.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module chvalid from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module chvalid from libxml2

API Menu
API Indexes
Related links

this module exports interfaces for the character range validation APIs This file is automatically generated from the cvs source definition files using the genChRanges.py Python script

Table of Contents

#define xmlIsBaseCharQ
#define xmlIsBaseChar_ch
#define xmlIsBlankQ
#define xmlIsBlank_ch
#define xmlIsCharQ
#define xmlIsChar_ch
#define xmlIsCombiningQ
#define xmlIsDigitQ
#define xmlIsDigit_ch
#define xmlIsExtenderQ
#define xmlIsExtender_ch
#define xmlIsIdeographicQ
#define xmlIsPubidCharQ
#define xmlIsPubidChar_ch
Structure xmlChLRange
struct _xmlChLRange + Module chvalid from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module chvalid from libxml2

API Menu
API Indexes
Related links

this module exports interfaces for the character range validation APIs This file is automatically generated from the cvs source definition files using the genChRanges.py Python script

Table of Contents

#define xmlIsBaseCharQ
#define xmlIsBaseChar_ch
#define xmlIsBlankQ
#define xmlIsBlank_ch
#define xmlIsCharQ
#define xmlIsChar_ch
#define xmlIsCombiningQ
#define xmlIsDigitQ
#define xmlIsDigit_ch
#define xmlIsExtenderQ
#define xmlIsExtender_ch
#define xmlIsIdeographicQ
#define xmlIsPubidCharQ
#define xmlIsPubidChar_ch
Structure xmlChLRange
struct _xmlChLRange
Typedef xmlChLRange * xmlChLRangePtr
 
Structure xmlChRangeGroup
struct _xmlChRangeGroup
Typedef xmlChRangeGroup * xmlChRangeGroupPtr
diff --git a/doc/html/libxml-debugXML.html b/doc/html/libxml-debugXML.html
index 6bd244a8..3426e14d 100644
--- a/doc/html/libxml-debugXML.html
+++ b/doc/html/libxml-debugXML.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module debugXML from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module debugXML from libxml2

API Menu
API Indexes
Related links

Interfaces to a set of routines used for debugging the tree produced by the XML parser.

Table of Contents

Structure xmlShellCtxt
struct _xmlShellCtxt + Module debugXML from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module debugXML from libxml2

API Menu
API Indexes
Related links

Interfaces to a set of routines used for debugging the tree produced by the XML parser.

Table of Contents

Structure xmlShellCtxt
struct _xmlShellCtxt
Typedef xmlShellCtxt * xmlShellCtxtPtr
 
const char *	xmlBoolToText		(int boolval)
int	xmlDebugCheckDocument		(FILE * output, 
xmlDocPtr doc)
diff --git a/doc/html/libxml-dict.html b/doc/html/libxml-dict.html index 27acc836..2de32b04 100644 --- a/doc/html/libxml-dict.html +++ b/doc/html/libxml-dict.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module dict from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module dict from libxml2

API Menu
API Indexes
Related links

dictionary of reusable strings, just used to avoid allocation and freeing operations.

Table of Contents

Structure xmlDict
struct _xmlDict + Module dict from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module dict from libxml2

API Menu
API Indexes
Related links

dictionary of reusable strings, just used to avoid allocation and freeing operations.

Table of Contents

Structure xmlDict
struct _xmlDict The content of this structure is not made public by the API.
Typedef xmlDict * xmlDictPtr
 
void	xmlDictCleanup			(void)
@@ -23,11 +23,12 @@ The content of this structure is not made public by the API.
const xmlChar *	xmlDictQLookup		(xmlDictPtr dict, 
const xmlChar * prefix,
const xmlChar * name)
int	xmlDictReference		(xmlDictPtr dict)
int	xmlDictSize			(xmlDictPtr dict)
+
int	xmlInitializeDict		(void)

Description

Structure xmlDict

Structure xmlDict
struct _xmlDict { The content of this structure is not made public by the API. }

Function: xmlDictCleanup

void	xmlDictCleanup			(void)
-

Free the dictionary mutex.

+

Free the dictionary mutex. Do not call unless sure the library is not in use anymore !

Function: xmlDictCreate

xmlDictPtr	xmlDictCreate		(void)

Create a new dictionary

Returns:the newly created dictionnary, or NULL if an error occured.

Function: xmlDictCreateSub

xmlDictPtr	xmlDictCreateSub	(xmlDictPtr sub)
@@ -46,4 +47,6 @@ The content of this structure is not made public by the API.

Increment the reference counter of a dictionary

dict:the dictionnary
Returns:0 in case of success and -1 in case of error

Function: xmlDictSize

int	xmlDictSize			(xmlDictPtr dict)

Query the number of elements installed in the hash @dict.

-
dict:the dictionnary
Returns:the number of elements in the dictionnary or -1 in case of error

Daniel Veillard

+
dict:the dictionnary
Returns:the number of elements in the dictionnary or -1 in case of error

Function: xmlInitializeDict

int	xmlInitializeDict		(void)
+

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

+
Returns:0 if initialization was already done, and 1 if that call led to the initialization

Daniel Veillard

diff --git a/doc/html/libxml-encoding.html b/doc/html/libxml-encoding.html index 19add5b8..70f56f81 100644 --- a/doc/html/libxml-encoding.html +++ b/doc/html/libxml-encoding.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module encoding from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module encoding from libxml2

API Menu
API Indexes
Related links

interface for the encoding conversion functions needed for XML basic encoding and iconv() support. Related specs are rfc2044 (UTF-8 and UTF-16) F. Yergeau Alis Technologies [ISO-10646] UTF-8 and UTF-16 in Annexes [ISO-8859-1] ISO Latin-1 characters codes. [UNICODE] The Unicode Consortium, "The Unicode Standard -- Worldwide Character Encoding -- Version 1.0", Addison- Wesley, Volume 1, 1991, Volume 2, 1992. UTF-8 is described in Unicode Technical Report #4. [US-ASCII] Coded Character Set--7-bit American Standard Code for Information Interchange, ANSI X3.4-1986.

Table of Contents

Structure uconv_t
struct _uconv_t + Module encoding from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module encoding from libxml2

API Menu
API Indexes
Related links

interface for the encoding conversion functions needed for XML basic encoding and iconv() support. Related specs are rfc2044 (UTF-8 and UTF-16) F. Yergeau Alis Technologies [ISO-10646] UTF-8 and UTF-16 in Annexes [ISO-8859-1] ISO Latin-1 characters codes. [UNICODE] The Unicode Consortium, "The Unicode Standard -- Worldwide Character Encoding -- Version 1.0", Addison- Wesley, Volume 1, 1991, Volume 2, 1992. UTF-8 is described in Unicode Technical Report #4. [US-ASCII] Coded Character Set--7-bit American Standard Code for Information Interchange, ANSI X3.4-1986.

Table of Contents

Structure uconv_t
struct _uconv_t
Enum xmlCharEncoding
 
Structure xmlCharEncodingHandler
struct _xmlCharEncodingHandler
Typedef xmlCharEncodingHandler * xmlCharEncodingHandlerPtr
diff --git a/doc/html/libxml-entities.html b/doc/html/libxml-entities.html
index 8493d1ac..989805a4 100644
--- a/doc/html/libxml-entities.html
+++ b/doc/html/libxml-entities.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module entities from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module entities from libxml2

API Menu
API Indexes
Related links

this module provides some of the entity API needed for the parser and applications.

Table of Contents

Structure xmlEntitiesTable
struct _xmlHashTable + Module entities from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module entities from libxml2

API Menu
API Indexes
Related links

this module provides some of the entity API needed for the parser and applications.

Table of Contents

Structure xmlEntitiesTable
struct _xmlHashTable The content of this structure is not made public by the API.
Typedef xmlEntitiesTable * xmlEntitiesTablePtr
 
Enum xmlEntityType
diff --git a/doc/html/libxml-globals.html b/doc/html/libxml-globals.html
index adb994c5..04986efd 100644
--- a/doc/html/libxml-globals.html
+++ b/doc/html/libxml-globals.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module globals from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module globals from libxml2

API Menu
API Indexes
Related links

all the global variables and thread handling for those variables is handled by this module. The bottom of this file is automatically generated by build_glob.py based on the description file global.data

Table of Contents

Structure xmlGlobalState
struct _xmlGlobalState + Module globals from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module globals from libxml2

API Menu
API Indexes
Related links

all the global variables and thread handling for those variables is handled by this module. The bottom of this file is automatically generated by build_glob.py based on the description file global.data

Table of Contents

Structure xmlGlobalState
struct _xmlGlobalState
Typedef xmlGlobalState * xmlGlobalStatePtr
 
void	xmlCleanupGlobals		(void)
xmlDeregisterNodeFunc	xmlDeregisterNodeDefault	(xmlDeregisterNodeFunc func)
diff --git a/doc/html/libxml-hash.html b/doc/html/libxml-hash.html index 6c1f0656..922e3f19 100644 --- a/doc/html/libxml-hash.html +++ b/doc/html/libxml-hash.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module hash from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module hash from libxml2

API Menu
API Indexes
Related links

This module implements the hash table support used in various places in the library.

Table of Contents

#define XML_CAST_FPTR
Structure xmlHashTable
struct _xmlHashTable + Module hash from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module hash from libxml2

API Menu
API Indexes
Related links

This module implements the hash table support used in various places in the library.

Table of Contents

#define XML_CAST_FPTR
Structure xmlHashTable
struct _xmlHashTable The content of this structure is not made public by the API.
Typedef xmlHashTable * xmlHashTablePtr
 
int	xmlHashAddEntry			(xmlHashTablePtr table, 
const xmlChar * name,
void * userdata)
diff --git a/doc/html/libxml-lib.html b/doc/html/libxml-lib.html index 2c18d8c6..67711898 100644 --- a/doc/html/libxml-lib.html +++ b/doc/html/libxml-lib.html @@ -10,4 +10,4 @@ A:link, A:visited, A:active { text-decoration: underline } Reference Manual for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Reference Manual for libxml2

API Menu
API Indexes
Related links

Table of Contents

  • DOCBparser: old DocBook SGML parser
  • HTMLparser: interface for an HTML 4.0 non-verifying parser
  • HTMLtree: specific APIs to process HTML tree, especially serialization
  • SAX: Old SAX version 1 handler, deprecated
  • SAX2: SAX2 parser interface used to build the DOM tree
  • c14n: Provide Canonical XML and Exclusive XML Canonicalization
  • catalog: interfaces to the Catalog handling system
  • chvalid: Unicode character range checking
  • debugXML: Tree debugging APIs
  • dict: string dictionnary
  • encoding: interface for the encoding conversion functions
  • entities: interface for the XML entities handling
  • globals: interface for all global variables of the library
  • hash: Chained hash tables
  • list: lists interfaces
  • nanoftp: minimal FTP implementation
  • nanohttp: minimal HTTP implementation
  • parser: the core parser module
  • parserInternals: internals routines exported by the parser.
  • pattern: pattern expression handling
  • relaxng: implementation of the Relax-NG validation
  • schemasInternals: internal interfaces for XML Schemas
  • schematron: XML Schemastron implementation
  • threads: interfaces for thread handling
  • tree: interfaces for tree manipulation
  • uri: library of generic URI related routines
  • valid: The DTD validation
  • xinclude: implementation of XInclude
  • xlink: unfinished XLink detection module
  • xmlIO: interface for the I/O interfaces used by the parser
  • xmlautomata: API to build regexp automata
  • xmlerror: error handling
  • xmlexports: macros for marking symbols as exportable/importable.
  • xmlmemory: interface for the memory allocator
  • xmlmodule: dynamic module loading
  • xmlreader: the XMLReader implementation
  • xmlregexp: regular expressions handling
  • xmlsave: the XML document serializer
  • xmlschemas: incomplete XML Schemas structure implementation
  • xmlschemastypes: implementation of XML Schema Datatypes
  • xmlstring: set of routines to process strings
  • xmlunicode: Unicode character APIs
  • xmlversion: compile-time version informations
  • xmlwriter: text writing API for XML
  • xpath: XML Path Language implementation
  • xpathInternals: internal interfaces for XML Path Language implementation
  • xpointer: API to handle XML Pointers

Daniel Veillard

+ Reference Manual for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Reference Manual for libxml2

API Menu
API Indexes
Related links

Table of Contents

  • DOCBparser: old DocBook SGML parser
  • HTMLparser: interface for an HTML 4.0 non-verifying parser
  • HTMLtree: specific APIs to process HTML tree, especially serialization
  • SAX: Old SAX version 1 handler, deprecated
  • SAX2: SAX2 parser interface used to build the DOM tree
  • c14n: Provide Canonical XML and Exclusive XML Canonicalization
  • catalog: interfaces to the Catalog handling system
  • chvalid: Unicode character range checking
  • debugXML: Tree debugging APIs
  • dict: string dictionnary
  • encoding: interface for the encoding conversion functions
  • entities: interface for the XML entities handling
  • globals: interface for all global variables of the library
  • hash: Chained hash tables
  • list: lists interfaces
  • nanoftp: minimal FTP implementation
  • nanohttp: minimal HTTP implementation
  • parser: the core parser module
  • parserInternals: internals routines exported by the parser.
  • pattern: pattern expression handling
  • relaxng: implementation of the Relax-NG validation
  • schemasInternals: internal interfaces for XML Schemas
  • schematron: XML Schemastron implementation
  • threads: interfaces for thread handling
  • tree: interfaces for tree manipulation
  • uri: library of generic URI related routines
  • valid: The DTD validation
  • xinclude: implementation of XInclude
  • xlink: unfinished XLink detection module
  • xmlIO: interface for the I/O interfaces used by the parser
  • xmlautomata: API to build regexp automata
  • xmlerror: error handling
  • xmlexports: macros for marking symbols as exportable/importable.
  • xmlmemory: interface for the memory allocator
  • xmlmodule: dynamic module loading
  • xmlreader: the XMLReader implementation
  • xmlregexp: regular expressions handling
  • xmlsave: the XML document serializer
  • xmlschemas: incomplete XML Schemas structure implementation
  • xmlschemastypes: implementation of XML Schema Datatypes
  • xmlstring: set of routines to process strings
  • xmlunicode: Unicode character APIs
  • xmlversion: compile-time version informations
  • xmlwriter: text writing API for XML
  • xpath: XML Path Language implementation
  • xpathInternals: internal interfaces for XML Path Language implementation
  • xpointer: API to handle XML Pointers

Daniel Veillard

diff --git a/doc/html/libxml-list.html b/doc/html/libxml-list.html index fbe72d03..33e60d1d 100644 --- a/doc/html/libxml-list.html +++ b/doc/html/libxml-list.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module list from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module list from libxml2

API Menu
API Indexes
Related links

this module implement the list support used in various place in the library.

Table of Contents

Structure xmlLink
struct _xmlLink + Module list from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module list from libxml2

API Menu
API Indexes
Related links

this module implement the list support used in various place in the library.

Table of Contents

Structure xmlLink
struct _xmlLink The content of this structure is not made public by the API.
Typedef xmlLink * xmlLinkPtr
 
Structure xmlList
struct _xmlList diff --git a/doc/html/libxml-nanoftp.html b/doc/html/libxml-nanoftp.html index 3ba10f38..9f70ea6f 100644 --- a/doc/html/libxml-nanoftp.html +++ b/doc/html/libxml-nanoftp.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module nanoftp from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module nanoftp from libxml2

API Menu
API Indexes
Related links

minimal FTP implementation allowing to fetch resources like external subset.

Table of Contents

#define INVALID_SOCKET
#define SOCKET
Function type: ftpDataCallback
+    Module nanoftp from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module nanoftp from libxml2

API Menu
API Indexes
Related links

minimal FTP implementation allowing to fetch resources like external subset.

Table of Contents

#define INVALID_SOCKET
#define SOCKET
Function type: ftpDataCallback
 void	ftpDataCallback			(void * userData, 
const char * data,
int len)
Function type: ftpListCallback
diff --git a/doc/html/libxml-nanohttp.html b/doc/html/libxml-nanohttp.html
index 8d6f78e0..5bbcbaf4 100644
--- a/doc/html/libxml-nanohttp.html
+++ b/doc/html/libxml-nanohttp.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module nanohttp from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module nanohttp from libxml2

API Menu
API Indexes
Related links

minimal HTTP implementation allowing to fetch resources like external subset.

Table of Contents

const char *	xmlNanoHTTPAuthHeader	(void * ctx)
+ Module nanohttp from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module nanohttp from libxml2

API Menu
API Indexes
Related links

minimal HTTP implementation allowing to fetch resources like external subset.

Table of Contents

const char *	xmlNanoHTTPAuthHeader	(void * ctx)
void	xmlNanoHTTPCleanup		(void)
void	xmlNanoHTTPClose		(void * ctx)
int	xmlNanoHTTPContentLength	(void * ctx)
diff --git a/doc/html/libxml-parser.html b/doc/html/libxml-parser.html index 71dd151d..461b3fb8 100644 --- a/doc/html/libxml-parser.html +++ b/doc/html/libxml-parser.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module parser from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module parser from libxml2

API Menu
API Indexes
Related links

Interfaces, constants and types related to the XML parser

Table of Contents

#define XML_COMPLETE_ATTRS
#define XML_DEFAULT_VERSION
#define XML_DETECT_IDS
#define XML_SAX2_MAGIC
#define XML_SKIP_IDS
Enum xmlFeature
+    Module parser from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module parser from libxml2

API Menu
API Indexes
Related links

Interfaces, constants and types related to the XML parser

Table of Contents

#define XML_COMPLETE_ATTRS
#define XML_DEFAULT_VERSION
#define XML_DETECT_IDS
#define XML_SAX2_MAGIC
#define XML_SKIP_IDS
Enum xmlFeature
 
Enum xmlParserInputState
 
Enum xmlParserMode
 
Structure xmlParserNodeInfo
struct _xmlParserNodeInfo @@ -225,6 +225,7 @@ void xmlParserInputDeallocate (XML_WITH_DEBUG_RUN = 30 XML_WITH_ZLIB = 31 XML_WITH_ICU = 32 + XML_WITH_LZMA = 33 XML_WITH_NONE = 99999 : just to be sure of allocation size }

Enum xmlParserInputState

Enum xmlParserInputState {
@@ -286,7 +287,8 @@ void	xmlParserInputDeallocate	(XML_PARSE_OLD10 = 131072 : parse using XML-1.0 before update 5
     XML_PARSE_NOBASEFIX = 262144 : do not fixup XINCLUDE xml:base uris
     XML_PARSE_HUGE = 524288 : relax any hardcoded limit from the parser
-    XML_PARSE_OLDSAX = 1048576 : parse using SAX2 interface from before 2.7.0
+    XML_PARSE_OLDSAX = 1048576 : parse using SAX2 interface before 2.7.0
+    XML_PARSE_IGNORE_ENC = 2097152 : ignore internal document encoding hint
 }
 

Structure xmlSAXHandlerV1

Structure xmlSAXHandlerV1
struct _xmlSAXHandlerV1 { internalSubsetSAXFunc internalSubset diff --git a/doc/html/libxml-parserInternals.html b/doc/html/libxml-parserInternals.html index d6cba42f..681057fd 100644 --- a/doc/html/libxml-parserInternals.html +++ b/doc/html/libxml-parserInternals.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module parserInternals from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module parserInternals from libxml2

API Menu
API Indexes
Related links

this module exports a number of internal parsing routines they are not really all intended for applications but can prove useful doing low level processing.

Table of Contents

#define INPUT_CHUNK
#define IS_ASCII_DIGIT
#define IS_ASCII_LETTER
#define IS_BASECHAR
#define IS_BLANK
#define IS_BLANK_CH
#define IS_BYTE_CHAR
#define IS_CHAR
#define IS_CHAR_CH
#define IS_COMBINING
#define IS_COMBINING_CH
#define IS_DIGIT
#define IS_DIGIT_CH
#define IS_EXTENDER
#define IS_EXTENDER_CH
#define IS_IDEOGRAPHIC
#define IS_LETTER
#define IS_LETTER_CH
#define IS_PUBIDCHAR
#define IS_PUBIDCHAR_CH
#define MOVETO_ENDTAG
#define MOVETO_STARTTAG
#define SKIP_EOL
#define XML_MAX_NAMELEN
#define XML_MAX_TEXT_LENGTH
#define XML_SUBSTITUTE_BOTH
#define XML_SUBSTITUTE_NONE
#define XML_SUBSTITUTE_PEREF
#define XML_SUBSTITUTE_REF
htmlParserCtxtPtr	htmlCreateFileParserCtxt	(const char * filename, 
const char * encoding)
+ Module parserInternals from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module parserInternals from libxml2

API Menu
API Indexes
Related links

this module exports a number of internal parsing routines they are not really all intended for applications but can prove useful doing low level processing.

Table of Contents

#define INPUT_CHUNK
#define IS_ASCII_DIGIT
#define IS_ASCII_LETTER
#define IS_BASECHAR
#define IS_BLANK
#define IS_BLANK_CH
#define IS_BYTE_CHAR
#define IS_CHAR
#define IS_CHAR_CH
#define IS_COMBINING
#define IS_COMBINING_CH
#define IS_DIGIT
#define IS_DIGIT_CH
#define IS_EXTENDER
#define IS_EXTENDER_CH
#define IS_IDEOGRAPHIC
#define IS_LETTER
#define IS_LETTER_CH
#define IS_PUBIDCHAR
#define IS_PUBIDCHAR_CH
#define MOVETO_ENDTAG
#define MOVETO_STARTTAG
#define SKIP_EOL
#define XML_MAX_NAMELEN
#define XML_MAX_TEXT_LENGTH
#define XML_SUBSTITUTE_BOTH
#define XML_SUBSTITUTE_NONE
#define XML_SUBSTITUTE_PEREF
#define XML_SUBSTITUTE_REF
htmlParserCtxtPtr	htmlCreateFileParserCtxt	(const char * filename, 
const char * encoding)
void	htmlInitAutoClose		(void)
xmlParserInputPtr	inputPop	(xmlParserCtxtPtr ctxt)
int	inputPush			(xmlParserCtxtPtr ctxt, 
xmlParserInputPtr value)
@@ -189,7 +189,7 @@ void xmlEntityReferenceFunc (xmlEntityP
ctxt:an XML parser context
entity:an Entity pointer
Returns:the new input stream or NULL

Function: xmlNewInputFromFile

xmlParserInputPtr	xmlNewInputFromFile	(xmlParserCtxtPtr ctxt, 
const char * filename)

Create a new input stream based on a file or an URL.

ctxt:an XML parser context
filename:the filename to use as entity
Returns:the new input stream or NULL in case of error

Function: xmlNewInputStream

xmlParserInputPtr	xmlNewInputStream	(xmlParserCtxtPtr ctxt)
-

Create a new input stream structure

+

Create a new input stream structure.

ctxt:an XML parser context
Returns:the new input stream or NULL

Function: 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

Function: xmlNextChar

void	xmlNextChar			(xmlParserCtxtPtr ctxt)
diff --git a/doc/html/libxml-pattern.html b/doc/html/libxml-pattern.html index f535b7cc..cd2789b1 100644 --- a/doc/html/libxml-pattern.html +++ b/doc/html/libxml-pattern.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module pattern from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module pattern from libxml2

API Menu
API Indexes
Related links

allows to compile and test pattern expressions for nodes either in a tree or based on a parser state.

Table of Contents

Structure xmlPattern
struct _xmlPattern + Module pattern from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module pattern from libxml2

API Menu
API Indexes
Related links

allows to compile and test pattern expressions for nodes either in a tree or based on a parser state.

Table of Contents

Structure xmlPattern
struct _xmlPattern The content of this structure is not made public by the API.
Enum xmlPatternFlags
 
Typedef xmlPattern * xmlPatternPtr
diff --git a/doc/html/libxml-relaxng.html b/doc/html/libxml-relaxng.html
index be905333..6d0ce429 100644
--- a/doc/html/libxml-relaxng.html
+++ b/doc/html/libxml-relaxng.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module relaxng from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module relaxng from libxml2

API Menu
API Indexes
Related links

implementation of the Relax-NG validation

Table of Contents

Structure xmlRelaxNG
struct _xmlRelaxNG + Module relaxng from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module relaxng from libxml2

API Menu
API Indexes
Related links

implementation of the Relax-NG validation

Table of Contents

Structure xmlRelaxNG
struct _xmlRelaxNG The content of this structure is not made public by the API.
Structure xmlRelaxNGParserCtxt
struct _xmlRelaxNGParserCtxt The content of this structure is not made public by the API. diff --git a/doc/html/libxml-schemasInternals.html b/doc/html/libxml-schemasInternals.html index 320618dd..db4a5a15 100644 --- a/doc/html/libxml-schemasInternals.html +++ b/doc/html/libxml-schemasInternals.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module schemasInternals from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module schemasInternals from libxml2

API Menu
API Indexes
Related links

internal interfaces for the XML Schemas handling and schema validity checking The Schemas development is a Work In Progress. Some of those interfaces are not garanteed to be API or ABI stable !

Table of Contents

#define XML_SCHEMAS_ANYATTR_LAX
#define XML_SCHEMAS_ANYATTR_SKIP
#define XML_SCHEMAS_ANYATTR_STRICT
#define XML_SCHEMAS_ANY_LAX
#define XML_SCHEMAS_ANY_SKIP
#define XML_SCHEMAS_ANY_STRICT
#define XML_SCHEMAS_ATTRGROUP_GLOBAL
#define XML_SCHEMAS_ATTRGROUP_HAS_REFS
#define XML_SCHEMAS_ATTRGROUP_MARKED
#define XML_SCHEMAS_ATTRGROUP_REDEFINED
#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
#define XML_SCHEMAS_ATTR_FIXED
#define XML_SCHEMAS_ATTR_GLOBAL
#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
#define XML_SCHEMAS_ATTR_NSDEFAULT
#define XML_SCHEMAS_ATTR_USE_OPTIONAL
#define XML_SCHEMAS_ATTR_USE_PROHIBITED
#define XML_SCHEMAS_ATTR_USE_REQUIRED
#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
#define XML_SCHEMAS_ELEM_ABSTRACT
#define XML_SCHEMAS_ELEM_BLOCK_ABSENT
#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION
#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
#define XML_SCHEMAS_ELEM_CIRCULAR
#define XML_SCHEMAS_ELEM_DEFAULT
#define XML_SCHEMAS_ELEM_FINAL_ABSENT
#define XML_SCHEMAS_ELEM_FINAL_EXTENSION
#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION
#define XML_SCHEMAS_ELEM_FIXED
#define XML_SCHEMAS_ELEM_GLOBAL
#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED
#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
#define XML_SCHEMAS_ELEM_NILLABLE
#define XML_SCHEMAS_ELEM_NSDEFAULT
#define XML_SCHEMAS_ELEM_REF
#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
#define XML_SCHEMAS_ELEM_TOPLEVEL
#define XML_SCHEMAS_FACET_COLLAPSE
#define XML_SCHEMAS_FACET_PRESERVE
#define XML_SCHEMAS_FACET_REPLACE
#define XML_SCHEMAS_FACET_UNKNOWN
#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
#define XML_SCHEMAS_FINAL_DEFAULT_LIST
#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
#define XML_SCHEMAS_FINAL_DEFAULT_UNION
#define XML_SCHEMAS_INCLUDING_CONVERT_NS
#define XML_SCHEMAS_QUALIF_ATTR
#define XML_SCHEMAS_QUALIF_ELEM
#define XML_SCHEMAS_TYPE_ABSTRACT
#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT
#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION
#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE
#define XML_SCHEMAS_TYPE_FINAL_DEFAULT
#define XML_SCHEMAS_TYPE_FINAL_EXTENSION
#define XML_SCHEMAS_TYPE_FINAL_LIST
#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION
#define XML_SCHEMAS_TYPE_FINAL_UNION
#define XML_SCHEMAS_TYPE_FIXUP_1
#define XML_SCHEMAS_TYPE_GLOBAL
#define XML_SCHEMAS_TYPE_HAS_FACETS
#define XML_SCHEMAS_TYPE_INTERNAL_INVALID
#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
#define XML_SCHEMAS_TYPE_MARKED
#define XML_SCHEMAS_TYPE_MIXED
#define XML_SCHEMAS_TYPE_NORMVALUENEEDED
#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
#define XML_SCHEMAS_TYPE_REDEFINED
#define XML_SCHEMAS_TYPE_VARIETY_ABSENT
#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC
#define XML_SCHEMAS_TYPE_VARIETY_LIST
#define XML_SCHEMAS_TYPE_VARIETY_UNION
#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
#define XML_SCHEMAS_WILDCARD_COMPLETE
Structure xmlSchemaAnnot
struct _xmlSchemaAnnot + Module schemasInternals from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module schemasInternals from libxml2

API Menu
API Indexes
Related links

internal interfaces for the XML Schemas handling and schema validity checking The Schemas development is a Work In Progress. Some of those interfaces are not garanteed to be API or ABI stable !

Table of Contents

#define XML_SCHEMAS_ANYATTR_LAX
#define XML_SCHEMAS_ANYATTR_SKIP
#define XML_SCHEMAS_ANYATTR_STRICT
#define XML_SCHEMAS_ANY_LAX
#define XML_SCHEMAS_ANY_SKIP
#define XML_SCHEMAS_ANY_STRICT
#define XML_SCHEMAS_ATTRGROUP_GLOBAL
#define XML_SCHEMAS_ATTRGROUP_HAS_REFS
#define XML_SCHEMAS_ATTRGROUP_MARKED
#define XML_SCHEMAS_ATTRGROUP_REDEFINED
#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
#define XML_SCHEMAS_ATTR_FIXED
#define XML_SCHEMAS_ATTR_GLOBAL
#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
#define XML_SCHEMAS_ATTR_NSDEFAULT
#define XML_SCHEMAS_ATTR_USE_OPTIONAL
#define XML_SCHEMAS_ATTR_USE_PROHIBITED
#define XML_SCHEMAS_ATTR_USE_REQUIRED
#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
#define XML_SCHEMAS_ELEM_ABSTRACT
#define XML_SCHEMAS_ELEM_BLOCK_ABSENT
#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION
#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
#define XML_SCHEMAS_ELEM_CIRCULAR
#define XML_SCHEMAS_ELEM_DEFAULT
#define XML_SCHEMAS_ELEM_FINAL_ABSENT
#define XML_SCHEMAS_ELEM_FINAL_EXTENSION
#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION
#define XML_SCHEMAS_ELEM_FIXED
#define XML_SCHEMAS_ELEM_GLOBAL
#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED
#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
#define XML_SCHEMAS_ELEM_NILLABLE
#define XML_SCHEMAS_ELEM_NSDEFAULT
#define XML_SCHEMAS_ELEM_REF
#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
#define XML_SCHEMAS_ELEM_TOPLEVEL
#define XML_SCHEMAS_FACET_COLLAPSE
#define XML_SCHEMAS_FACET_PRESERVE
#define XML_SCHEMAS_FACET_REPLACE
#define XML_SCHEMAS_FACET_UNKNOWN
#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
#define XML_SCHEMAS_FINAL_DEFAULT_LIST
#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
#define XML_SCHEMAS_FINAL_DEFAULT_UNION
#define XML_SCHEMAS_INCLUDING_CONVERT_NS
#define XML_SCHEMAS_QUALIF_ATTR
#define XML_SCHEMAS_QUALIF_ELEM
#define XML_SCHEMAS_TYPE_ABSTRACT
#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT
#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION
#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE
#define XML_SCHEMAS_TYPE_FINAL_DEFAULT
#define XML_SCHEMAS_TYPE_FINAL_EXTENSION
#define XML_SCHEMAS_TYPE_FINAL_LIST
#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION
#define XML_SCHEMAS_TYPE_FINAL_UNION
#define XML_SCHEMAS_TYPE_FIXUP_1
#define XML_SCHEMAS_TYPE_GLOBAL
#define XML_SCHEMAS_TYPE_HAS_FACETS
#define XML_SCHEMAS_TYPE_INTERNAL_INVALID
#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
#define XML_SCHEMAS_TYPE_MARKED
#define XML_SCHEMAS_TYPE_MIXED
#define XML_SCHEMAS_TYPE_NORMVALUENEEDED
#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
#define XML_SCHEMAS_TYPE_REDEFINED
#define XML_SCHEMAS_TYPE_VARIETY_ABSENT
#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC
#define XML_SCHEMAS_TYPE_VARIETY_LIST
#define XML_SCHEMAS_TYPE_VARIETY_UNION
#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
#define XML_SCHEMAS_WILDCARD_COMPLETE
Structure xmlSchemaAnnot
struct _xmlSchemaAnnot
Typedef xmlSchemaAnnot * xmlSchemaAnnotPtr
 
Structure xmlSchemaAttribute
struct _xmlSchemaAttribute
Structure xmlSchemaAttributeGroup
struct _xmlSchemaAttributeGroup diff --git a/doc/html/libxml-schematron.html b/doc/html/libxml-schematron.html index 9d4e83e3..1620fa79 100644 --- a/doc/html/libxml-schematron.html +++ b/doc/html/libxml-schematron.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module schematron from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module schematron from libxml2

API Menu
API Indexes
Related links

interface to the XML Schematron validity checking.

Table of Contents

Structure xmlSchematron
struct _xmlSchematron + Module schematron from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module schematron from libxml2

API Menu
API Indexes
Related links

interface to the XML Schematron validity checking.

Table of Contents

Structure xmlSchematron
struct _xmlSchematron The content of this structure is not made public by the API.
Structure xmlSchematronParserCtxt
struct _xmlSchematronParserCtxt The content of this structure is not made public by the API. diff --git a/doc/html/libxml-threads.html b/doc/html/libxml-threads.html index 3e21453d..3c1d1ec8 100644 --- a/doc/html/libxml-threads.html +++ b/doc/html/libxml-threads.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module threads from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module threads from libxml2

API Menu
API Indexes
Related links

set of generic threading related routines should work with pthreads, Windows native or TLS threads

Table of Contents

Structure xmlMutex
struct _xmlMutex + Module threads from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module threads from libxml2

API Menu
API Indexes
Related links

set of generic threading related routines should work with pthreads, Windows native or TLS threads

Table of Contents

Structure xmlMutex
struct _xmlMutex The content of this structure is not made public by the API.
Typedef xmlMutex * xmlMutexPtr
 
Structure xmlRMutex
struct _xmlRMutex diff --git a/doc/html/libxml-tree.html b/doc/html/libxml-tree.html index 3b4d19a0..eb7c2bc9 100644 --- a/doc/html/libxml-tree.html +++ b/doc/html/libxml-tree.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module tree from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module tree from libxml2

API Menu
API Indexes
Related links

this module describes the structures found in an tree resulting from an XML or HTML parsing, as well as the API provided for various processing on that tree

Table of Contents

#define BASE_BUFFER_SIZE
#define XML_GET_CONTENT
#define XML_GET_LINE
#define XML_LOCAL_NAMESPACE
#define XML_XML_ID
#define XML_XML_NAMESPACE
#define xmlChildrenNode
#define xmlRootNode
Structure xmlAttr
struct _xmlAttr + Module tree from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module tree from libxml2

API Menu
API Indexes
Related links

this module describes the structures found in an tree resulting from an XML or HTML parsing, as well as the API provided for various processing on that tree

Table of Contents

#define BASE_BUFFER_SIZE
#define XML_GET_CONTENT
#define XML_GET_LINE
#define XML_LOCAL_NAMESPACE
#define XML_XML_ID
#define XML_XML_NAMESPACE
#define xmlChildrenNode
#define xmlRootNode
Structure xmlAttr
struct _xmlAttr
Typedef xmlAttr * xmlAttrPtr
 
Structure xmlAttribute
struct _xmlAttribute
Enum xmlAttributeDefault
@@ -75,6 +75,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 
xmlBufferPtr	xmlBufferCreate		(void)
xmlBufferPtr	xmlBufferCreateSize	(size_t size)
xmlBufferPtr	xmlBufferCreateStatic	(void * mem, 
size_t size)
+
xmlChar *	xmlBufferDetach		(xmlBufferPtr buf)
int	xmlBufferDump			(FILE * file, 
xmlBufferPtr buf)
void	xmlBufferEmpty			(xmlBufferPtr buf)
void	xmlBufferFree			(xmlBufferPtr buf)
@@ -289,6 +290,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_BUFFER_ALLOC_EXACT = 2 : grow only to the minimal size XML_BUFFER_ALLOC_IMMUTABLE = 3 : immutable buffer XML_BUFFER_ALLOC_IO = 4 : special allocation scheme used for I/O + XML_BUFFER_ALLOC_HYBRID = 5 : exact up to a threshold, and doubleit thereafter }

Structure xmlDOMWrapCtxt

Structure xmlDOMWrapCtxt
struct _xmlDOMWrapCtxt { void * _private : * The type of this context, just in case @@ -568,6 +570,7 @@ A:link, A:visited, A:active { text-decoration: underline } int nodeInfoNr : Depth of the parsing stack int nodeInfoMax : Max depth of the parsing stack xmlParserNodeInfo * nodeInfoTab : array of nodeInfos + int input_id : we need to label inputs }

Structure xmlParserInput

Structure xmlParserInput
struct _xmlParserInput { xmlParserInputBufferPtr buf : UTF-8 encoded buffer const char * filename : The file analyzed, if any @@ -666,7 +669,9 @@ A:link, A:visited, A:active { text-decoration: underline }

routine to create an XML buffer.

size:initial size of buffer
Returns:the new structure.

Function: xmlBufferCreateStatic

xmlBufferPtr	xmlBufferCreateStatic	(void * mem, 
size_t size)

routine to create an XML buffer from an immutable memory area. The area won't be modified nor copied, and is expected to be present until the end of the buffer lifetime.

-
mem:the memory area
size:the size in byte
Returns:the new structure.

Function: xmlBufferDump

int	xmlBufferDump			(FILE * file, 
xmlBufferPtr buf)
+
mem:the memory area
size:the size in byte
Returns:the new structure.

Function: xmlBufferDetach

xmlChar *	xmlBufferDetach		(xmlBufferPtr buf)
+

Remove the string contained in a buffer and gie it back to the caller. The buffer is reset to an empty content. This doesn't work with immutable buffers as they can't be reset.

+
buf:the buffer
Returns:the previous string contained by the buffer.

Function: 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

Function: xmlBufferEmpty

void	xmlBufferEmpty			(xmlBufferPtr buf)

empty a buffer.

@@ -766,7 +771,7 @@ A:link, A:visited, A:active { text-decoration: underline }
cur:an attribute

Function: 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

Function: 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

+

Types are XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, improves performance XML_BUFFER_ALLOC_HYBRID - use exact sizes on small strings to keep memory usage tight in normal usage, and doubleit on large strings to avoid pathological performance.

Returns:the current allocation scheme

Function: xmlGetCompressMode

int	xmlGetCompressMode		(void)

get the default compression mode used, ZLIB based.

Returns:0 (uncompressed) to 9 (max compression)

Function: xmlGetDocCompressMode

int	xmlGetDocCompressMode		(xmlDocPtr doc)
@@ -942,7 +947,7 @@ A:link, A:visited, A:active { text-decoration: underline }
node:the node
content:the content
len:@content length
Returns:-1 in case of error, 0 otherwise

Function: 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

Function: xmlUnlinkNode

void	xmlUnlinkNode			(xmlNodePtr cur)
-

Unlink a node from it's current context, the node is not freed

+

Unlink a node from it's current context, the node is not freed If one need to free the node, use xmlFreeNode() routine after the unlink to discard it.

cur:the node

Function: 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

Function: xmlUnsetProp

int	xmlUnsetProp			(xmlNodePtr node, 
const xmlChar * name)
diff --git a/doc/html/libxml-uri.html b/doc/html/libxml-uri.html index 0131a00d..6ced67a3 100644 --- a/doc/html/libxml-uri.html +++ b/doc/html/libxml-uri.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module uri from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module uri from libxml2

API Menu
API Indexes
Related links

library of generic URI related routines Implements RFC 2396

Table of Contents

Structure xmlURI
struct _xmlURI + Module uri from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module uri from libxml2

API Menu
API Indexes
Related links

library of generic URI related routines Implements RFC 2396

Table of Contents

Structure xmlURI
struct _xmlURI
Typedef xmlURI * xmlURIPtr
 
xmlChar *	xmlBuildRelativeURI	(const xmlChar * URI, 
const xmlChar * base)
xmlChar *	xmlBuildURI		(const xmlChar * URI, 
const xmlChar * base)
diff --git a/doc/html/libxml-valid.html b/doc/html/libxml-valid.html index 451297eb..5c15aceb 100644 --- a/doc/html/libxml-valid.html +++ b/doc/html/libxml-valid.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module valid from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module valid from libxml2

API Menu
API Indexes
Related links

API for the DTD handling and the validity checking

Table of Contents

#define XML_CTXT_FINISH_DTD_0
#define XML_CTXT_FINISH_DTD_1
Structure xmlAttributeTable
struct _xmlHashTable + Module valid from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module valid from libxml2

API Menu
API Indexes
Related links

API for the DTD handling and the validity checking

Table of Contents

#define XML_CTXT_FINISH_DTD_0
#define XML_CTXT_FINISH_DTD_1
Structure xmlAttributeTable
struct _xmlHashTable The content of this structure is not made public by the API.
Typedef xmlAttributeTable * xmlAttributeTablePtr
 
Structure xmlElementTable
struct _xmlHashTable diff --git a/doc/html/libxml-xinclude.html b/doc/html/libxml-xinclude.html index 66f9adf2..c799f109 100644 --- a/doc/html/libxml-xinclude.html +++ b/doc/html/libxml-xinclude.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xinclude from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xinclude from libxml2

API Menu
API Indexes
Related links

API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003

Table of Contents

#define XINCLUDE_FALLBACK
#define XINCLUDE_HREF
#define XINCLUDE_NODE
#define XINCLUDE_NS
#define XINCLUDE_OLD_NS
#define XINCLUDE_PARSE
#define XINCLUDE_PARSE_ENCODING
#define XINCLUDE_PARSE_TEXT
#define XINCLUDE_PARSE_XML
#define XINCLUDE_PARSE_XPOINTER
Structure xmlXIncludeCtxt
struct _xmlXIncludeCtxt + Module xinclude from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xinclude from libxml2

API Menu
API Indexes
Related links

API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003

Table of Contents

#define XINCLUDE_FALLBACK
#define XINCLUDE_HREF
#define XINCLUDE_NODE
#define XINCLUDE_NS
#define XINCLUDE_OLD_NS
#define XINCLUDE_PARSE
#define XINCLUDE_PARSE_ENCODING
#define XINCLUDE_PARSE_TEXT
#define XINCLUDE_PARSE_XML
#define XINCLUDE_PARSE_XPOINTER
Structure xmlXIncludeCtxt
struct _xmlXIncludeCtxt The content of this structure is not made public by the API.
Typedef xmlXIncludeCtxt * xmlXIncludeCtxtPtr
 
void	xmlXIncludeFreeContext		(xmlXIncludeCtxtPtr ctxt)
diff --git a/doc/html/libxml-xlink.html b/doc/html/libxml-xlink.html index 4825f22e..5e94b98c 100644 --- a/doc/html/libxml-xlink.html +++ b/doc/html/libxml-xlink.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xlink from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xlink from libxml2

API Menu
API Indexes
Related links

unfinished XLink detection module

Table of Contents

Enum xlinkActuate
+    Module xlink from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xlink from libxml2

API Menu
API Indexes
Related links

unfinished XLink detection module

Table of Contents

Enum xlinkActuate
 
Typedef xmlChar * xlinkHRef
 
Structure xlinkHandler
struct _xlinkHandler
Typedef xlinkHandler * xlinkHandlerPtr
diff --git a/doc/html/libxml-xmlIO.html b/doc/html/libxml-xmlIO.html
index 0628cb97..e296535a 100644
--- a/doc/html/libxml-xmlIO.html
+++ b/doc/html/libxml-xmlIO.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module xmlIO from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlIO from libxml2

API Menu
API Indexes
Related links

interface for the I/O interfaces used by the parser

Table of Contents

xmlOutputBufferPtr	xmlAllocOutputBuffer	(xmlCharEncodingHandlerPtr encoder)
+ Module xmlIO from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlIO from libxml2

API Menu
API Indexes
Related links

interface for the I/O interfaces used by the parser

Table of Contents

xmlOutputBufferPtr	xmlAllocOutputBuffer	(xmlCharEncodingHandlerPtr encoder)
xmlParserInputBufferPtr	xmlAllocParserInputBuffer	(xmlCharEncoding enc)
int	xmlCheckFilename		(const char * path)
xmlParserInputPtr	xmlCheckHTTPInput	(xmlParserCtxtPtr ctxt, 
xmlParserInputPtr ret)
diff --git a/doc/html/libxml-xmlautomata.html b/doc/html/libxml-xmlautomata.html index b966974c..a07f7c04 100644 --- a/doc/html/libxml-xmlautomata.html +++ b/doc/html/libxml-xmlautomata.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlautomata from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlautomata from libxml2

API Menu
API Indexes
Related links

the API to build regexp automata

Table of Contents

Structure xmlAutomata
struct _xmlAutomata + Module xmlautomata from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlautomata from libxml2

API Menu
API Indexes
Related links

the API to build regexp automata

Table of Contents

Structure xmlAutomata
struct _xmlAutomata The content of this structure is not made public by the API.
Typedef xmlAutomata * xmlAutomataPtr
 
Structure xmlAutomataState
struct _xmlAutomataState diff --git a/doc/html/libxml-xmlerror.html b/doc/html/libxml-xmlerror.html index fc1647b8..c0ccb53d 100644 --- a/doc/html/libxml-xmlerror.html +++ b/doc/html/libxml-xmlerror.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlerror from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlerror from libxml2

API Menu
API Indexes
Related links

the API used to report errors

Table of Contents

Structure xmlError
struct _xmlError + Module xmlerror from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlerror from libxml2

API Menu
API Indexes
Related links

the API used to report errors

Table of Contents

Structure xmlError
struct _xmlError
Enum xmlErrorDomain
 
Enum xmlErrorLevel
 
Typedef xmlError * xmlErrorPtr
diff --git a/doc/html/libxml-xmlexports.html b/doc/html/libxml-xmlexports.html
index 58105039..152995ac 100644
--- a/doc/html/libxml-xmlexports.html
+++ b/doc/html/libxml-xmlexports.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module xmlexports from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlexports from libxml2

API Menu
API Indexes
Related links

macros for marking symbols as exportable/importable.

Table of Contents

#define LIBXML_DLL_IMPORT
#define XMLCALL
#define XMLCDECL
#define XMLPUBFUN
#define XMLPUBVAR
#define _REENTRANT

Description

+ Module xmlexports from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlexports from libxml2

API Menu
API Indexes
Related links

macros for marking symbols as exportable/importable.

Table of Contents

#define LIBXML_DLL_IMPORT
#define XMLCALL
#define XMLCDECL
#define XMLPUBFUN
#define XMLPUBVAR
#define _REENTRANT

Description

Macro: LIBXML_DLL_IMPORT

#define LIBXML_DLL_IMPORT

Macro: XMLCALL

#define XMLCALL

Macro: XMLCDECL

#define XMLCDECL

diff --git a/doc/html/libxml-xmlmemory.html b/doc/html/libxml-xmlmemory.html index 256033a8..d6537758 100644 --- a/doc/html/libxml-xmlmemory.html +++ b/doc/html/libxml-xmlmemory.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlmemory from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlmemory from libxml2

API Menu
API Indexes
Related links

provides interfaces for the memory allocator, including debugging capabilities.

Table of Contents

#define DEBUG_MEMORY
Variable xmlMallocFunc xmlMalloc
+    Module xmlmemory from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlmemory from libxml2

API Menu
API Indexes
Related links

provides interfaces for the memory allocator, including debugging capabilities.

Table of Contents

#define DEBUG_MEMORY
Variable xmlMallocFunc xmlMalloc
 
 
Variable xmlMallocFunc xmlMallocAtomic
 
diff --git a/doc/html/libxml-xmlmodule.html b/doc/html/libxml-xmlmodule.html
index e7fdbf6c..c28c54bb 100644
--- a/doc/html/libxml-xmlmodule.html
+++ b/doc/html/libxml-xmlmodule.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module xmlmodule from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlmodule from libxml2

API Menu
API Indexes
Related links

basic API for dynamic module loading, used by libexslt added in 2.6.17

Table of Contents

Structure xmlModule
struct _xmlModule + Module xmlmodule from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlmodule from libxml2

API Menu
API Indexes
Related links

basic API for dynamic module loading, used by libexslt added in 2.6.17

Table of Contents

Structure xmlModule
struct _xmlModule The content of this structure is not made public by the API.
Enum xmlModuleOption
 
Typedef xmlModule * xmlModulePtr
diff --git a/doc/html/libxml-xmlreader.html b/doc/html/libxml-xmlreader.html
index 6492a6dc..f7e00fba 100644
--- a/doc/html/libxml-xmlreader.html
+++ b/doc/html/libxml-xmlreader.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module xmlreader from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlreader from libxml2

API Menu
API Indexes
Related links

API of the XML streaming API based on C# interfaces.

Table of Contents

Enum xmlParserProperties
+    Module xmlreader from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlreader from libxml2

API Menu
API Indexes
Related links

API of the XML streaming API based on C# interfaces.

Table of Contents

Enum xmlParserProperties
 
Enum xmlParserSeverities
 
Enum xmlReaderTypes
 
Structure xmlTextReader
struct _xmlTextReader @@ -96,6 +96,7 @@ void xmlTextReaderErrorFunc (void * arg,
xmlChar *	xmlTextReaderReadString	(xmlTextReaderPtr reader)
int	xmlTextReaderRelaxNGSetSchema	(xmlTextReaderPtr reader, 
xmlRelaxNGPtr schema)
int	xmlTextReaderRelaxNGValidate	(xmlTextReaderPtr reader, 
const char * rng)
+
int	xmlTextReaderRelaxNGValidateCtxt	(xmlTextReaderPtr reader, 
xmlRelaxNGValidCtxtPtr ctxt,
int options)
int	xmlTextReaderSchemaValidate	(xmlTextReaderPtr reader, 
const char * xsd)
int	xmlTextReaderSchemaValidateCtxt	(xmlTextReaderPtr reader, 
xmlSchemaValidCtxtPtr ctxt,
int options)
void	xmlTextReaderSetErrorHandler	(xmlTextReaderPtr reader, 
xmlTextReaderErrorFunc f,
void * arg)
@@ -303,8 +304,10 @@ void xmlTextReaderErrorFunc (void * arg,
const char * msg,
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.

Function: 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.

Function: 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 deactivated.

-
reader:the xmlTextReaderPtr used
rng:the path to a RelaxNG schema or NULL
Returns:0 in case the RelaxNG validation could be (de)activated and -1 in case of error.

Function: xmlTextReaderSchemaValidate

int	xmlTextReaderSchemaValidate	(xmlTextReaderPtr reader, 
const char * xsd)
+

Use RelaxNG schema to validate the document as it is processed. Activation is only possible before the first Read(). If @rng is NULL, then RelaxNG schema validation is deactivated.

+
reader:the xmlTextReaderPtr used
rng:the path to a RelaxNG schema or NULL
Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.

Function: xmlTextReaderRelaxNGValidateCtxt

int	xmlTextReaderRelaxNGValidateCtxt	(xmlTextReaderPtr reader, 
xmlRelaxNGValidCtxtPtr ctxt,
int options)
+

Use RelaxNG schema context to validate the document as it is processed. Activation is only possible before the first Read(). If @ctxt is NULL, then RelaxNG schema validation is deactivated.

+
reader:the xmlTextReaderPtr used
ctxt:the RelaxNG schema validation context or NULL
options:options (not used yet)
Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.

Function: xmlTextReaderSchemaValidate

int	xmlTextReaderSchemaValidate	(xmlTextReaderPtr reader, 
const char * xsd)

Use W3C XSD schema to validate the document as it is processed. Activation is only possible before the first Read(). If @xsd is NULL, then XML Schema validation is deactivated.

reader:the xmlTextReaderPtr used
xsd:the path to a W3C XSD schema or NULL
Returns:0 in case the schemas validation could be (de)activated and -1 in case of error.

Function: xmlTextReaderSchemaValidateCtxt

int	xmlTextReaderSchemaValidateCtxt	(xmlTextReaderPtr reader, 
xmlSchemaValidCtxtPtr ctxt,
int options)

Use W3C XSD schema context to validate the document as it is processed. Activation is only possible before the first Read(). If @ctxt is NULL, then XML Schema validation is deactivated.

diff --git a/doc/html/libxml-xmlregexp.html b/doc/html/libxml-xmlregexp.html index 1fb78c09..f69cdab8 100644 --- a/doc/html/libxml-xmlregexp.html +++ b/doc/html/libxml-xmlregexp.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlregexp from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlregexp from libxml2

API Menu
API Indexes
Related links

basic API for libxml regular expressions handling used for XML Schemas and validation.

Table of Contents

Structure xmlExpCtxt
struct _xmlExpCtxt + Module xmlregexp from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlregexp from libxml2

API Menu
API Indexes
Related links

basic API for libxml regular expressions handling used for XML Schemas and validation.

Table of Contents

Structure xmlExpCtxt
struct _xmlExpCtxt The content of this structure is not made public by the API.
Typedef xmlExpCtxt * xmlExpCtxtPtr
 
Structure xmlExpNode
struct _xmlExpNode diff --git a/doc/html/libxml-xmlsave.html b/doc/html/libxml-xmlsave.html index 76c751cb..a27e6dcb 100644 --- a/doc/html/libxml-xmlsave.html +++ b/doc/html/libxml-xmlsave.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlsave from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlsave from libxml2

API Menu
API Indexes
Related links

API to save document or subtree of document

Table of Contents

Structure xmlSaveCtxt
struct _xmlSaveCtxt + Module xmlsave from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlsave from libxml2

API Menu
API Indexes
Related links

API to save document or subtree of document

Table of Contents

Structure xmlSaveCtxt
struct _xmlSaveCtxt The content of this structure is not made public by the API.
Typedef xmlSaveCtxt * xmlSaveCtxtPtr
 
Enum xmlSaveOption
diff --git a/doc/html/libxml-xmlschemas.html b/doc/html/libxml-xmlschemas.html
index e5b22cd5..18402a0d 100644
--- a/doc/html/libxml-xmlschemas.html
+++ b/doc/html/libxml-xmlschemas.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module xmlschemas from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlschemas from libxml2

API Menu
API Indexes
Related links

interface to the XML Schemas handling and schema validity checking, it is incomplete right now.

Table of Contents

Structure xmlSchema
struct _xmlSchema + Module xmlschemas from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlschemas from libxml2

API Menu
API Indexes
Related links

interface to the XML Schemas handling and schema validity checking, it is incomplete right now.

Table of Contents

Structure xmlSchema
struct _xmlSchema
Structure xmlSchemaParserCtxt
struct _xmlSchemaParserCtxt The content of this structure is not made public by the API.
Typedef xmlSchemaParserCtxt * xmlSchemaParserCtxtPtr
diff --git a/doc/html/libxml-xmlschemastypes.html b/doc/html/libxml-xmlschemastypes.html
index 41394f81..1d08141f 100644
--- a/doc/html/libxml-xmlschemastypes.html
+++ b/doc/html/libxml-xmlschemastypes.html
@@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 Module xmlschemastypes from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlschemastypes from libxml2

API Menu
API Indexes
Related links

module providing the XML Schema Datatypes implementation both definition and validity checking

Table of Contents

Enum xmlSchemaWhitespaceValueType
+    Module xmlschemastypes from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlschemastypes from libxml2

API Menu
API Indexes
Related links

module providing the XML Schema Datatypes implementation both definition and validity checking

Table of Contents

Enum xmlSchemaWhitespaceValueType
 
int	xmlSchemaCheckFacet		(xmlSchemaFacetPtr facet, 
xmlSchemaTypePtr typeDecl,
xmlSchemaParserCtxtPtr pctxt,
const xmlChar * name)
void	xmlSchemaCleanupTypes		(void)
xmlChar *	xmlSchemaCollapseString	(const xmlChar * value)
diff --git a/doc/html/libxml-xmlstring.html b/doc/html/libxml-xmlstring.html index d0139665..4f12cc75 100644 --- a/doc/html/libxml-xmlstring.html +++ b/doc/html/libxml-xmlstring.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlstring from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlstring from libxml2

API Menu
API Indexes
Related links

type and interfaces needed for the internal string handling of the library, especially UTF8 processing.

Table of Contents

#define BAD_CAST
Typedef unsigned char xmlChar
+    Module xmlstring from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlstring from libxml2

API Menu
API Indexes
Related links

type and interfaces needed for the internal string handling of the library, especially UTF8 processing.

Table of Contents

#define BAD_CAST
Typedef unsigned char xmlChar
 
xmlChar *	xmlCharStrdup		(const char * cur)
xmlChar *	xmlCharStrndup		(const char * cur, 
int len)
int	xmlCheckUTF8			(const unsigned char * utf)
diff --git a/doc/html/libxml-xmlunicode.html b/doc/html/libxml-xmlunicode.html index fc77a973..87094eec 100644 --- a/doc/html/libxml-xmlunicode.html +++ b/doc/html/libxml-xmlunicode.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlunicode from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlunicode from libxml2

API Menu
API Indexes
Related links

API for the Unicode character APIs This file is automatically generated from the UCS description files of the Unicode Character Database

Table of Contents

int	xmlUCSIsAegeanNumbers		(int code)
+ Module xmlunicode from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlunicode from libxml2

API Menu
API Indexes
Related links

API for the Unicode character APIs This file is automatically generated from the UCS description files of the Unicode Character Database

Table of Contents

int	xmlUCSIsAegeanNumbers		(int code)
int	xmlUCSIsAlphabeticPresentationForms	(int code)
int	xmlUCSIsArabic			(int code)
int	xmlUCSIsArabicPresentationFormsA	(int code)
diff --git a/doc/html/libxml-xmlversion.html b/doc/html/libxml-xmlversion.html index 54641004..2da967c4 100644 --- a/doc/html/libxml-xmlversion.html +++ b/doc/html/libxml-xmlversion.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlversion from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlversion from libxml2

API Menu
API Indexes
Related links

compile-time version informations for the XML library

Table of Contents

#define ATTRIBUTE_UNUSED
#define DEBUG_MEMORY_LOCATION
#define LIBXML_ATTR_ALLOC_SIZE
#define LIBXML_ATTR_FORMAT
#define LIBXML_AUTOMATA_ENABLED
#define LIBXML_C14N_ENABLED
#define LIBXML_CATALOG_ENABLED
#define LIBXML_DEBUG_ENABLED
#define LIBXML_DEBUG_RUNTIME
#define LIBXML_DOCB_ENABLED
#define LIBXML_DOTTED_VERSION
#define LIBXML_EXPR_ENABLED
#define LIBXML_FTP_ENABLED
#define LIBXML_HTML_ENABLED
#define LIBXML_HTTP_ENABLED
#define LIBXML_ICONV_ENABLED
#define LIBXML_ICU_ENABLED
#define LIBXML_ISO8859X_ENABLED
#define LIBXML_LEGACY_ENABLED
#define LIBXML_MODULES_ENABLED
#define LIBXML_MODULE_EXTENSION
#define LIBXML_OUTPUT_ENABLED
#define LIBXML_PATTERN_ENABLED
#define LIBXML_PUSH_ENABLED
#define LIBXML_READER_ENABLED
#define LIBXML_REGEXP_ENABLED
#define LIBXML_SAX1_ENABLED
#define LIBXML_SCHEMAS_ENABLED
#define LIBXML_SCHEMATRON_ENABLED
#define LIBXML_TEST_VERSION
#define LIBXML_THREAD_ENABLED
#define LIBXML_TREE_ENABLED
#define LIBXML_UNICODE_ENABLED
#define LIBXML_VALID_ENABLED
#define LIBXML_VERSION
#define LIBXML_VERSION_EXTRA
#define LIBXML_VERSION_STRING
#define LIBXML_WRITER_ENABLED
#define LIBXML_XINCLUDE_ENABLED
#define LIBXML_XPATH_ENABLED
#define LIBXML_XPTR_ENABLED
#define LIBXML_ZLIB_ENABLED
#define WITHOUT_TRIO
#define WITH_TRIO
void	xmlCheckVersion			(int version)
+ Module xmlversion from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlversion from libxml2

API Menu
API Indexes
Related links

compile-time version informations for the XML library

Table of Contents

#define ATTRIBUTE_UNUSED
#define DEBUG_MEMORY_LOCATION
#define LIBXML_ATTR_ALLOC_SIZE
#define LIBXML_ATTR_FORMAT
#define LIBXML_AUTOMATA_ENABLED
#define LIBXML_C14N_ENABLED
#define LIBXML_CATALOG_ENABLED
#define LIBXML_DEBUG_ENABLED
#define LIBXML_DEBUG_RUNTIME
#define LIBXML_DOCB_ENABLED
#define LIBXML_DOTTED_VERSION
#define LIBXML_EXPR_ENABLED
#define LIBXML_FTP_ENABLED
#define LIBXML_HTML_ENABLED
#define LIBXML_HTTP_ENABLED
#define LIBXML_ICONV_ENABLED
#define LIBXML_ICU_ENABLED
#define LIBXML_ISO8859X_ENABLED
#define LIBXML_LEGACY_ENABLED
#define LIBXML_LZMA_ENABLED
#define LIBXML_MODULES_ENABLED
#define LIBXML_MODULE_EXTENSION
#define LIBXML_OUTPUT_ENABLED
#define LIBXML_PATTERN_ENABLED
#define LIBXML_PUSH_ENABLED
#define LIBXML_READER_ENABLED
#define LIBXML_REGEXP_ENABLED
#define LIBXML_SAX1_ENABLED
#define LIBXML_SCHEMAS_ENABLED
#define LIBXML_SCHEMATRON_ENABLED
#define LIBXML_TEST_VERSION
#define LIBXML_THREAD_ENABLED
#define LIBXML_TREE_ENABLED
#define LIBXML_UNICODE_ENABLED
#define LIBXML_VALID_ENABLED
#define LIBXML_VERSION
#define LIBXML_VERSION_EXTRA
#define LIBXML_VERSION_STRING
#define LIBXML_WRITER_ENABLED
#define LIBXML_XINCLUDE_ENABLED
#define LIBXML_XPATH_ENABLED
#define LIBXML_XPTR_ENABLED
#define LIBXML_ZLIB_ENABLED
#define WITHOUT_TRIO
#define WITH_TRIO
void	xmlCheckVersion			(int version)

Description

Macro: ATTRIBUTE_UNUSED

#define ATTRIBUTE_UNUSED

Macro used to signal to GCC unused function parameters

Macro: DEBUG_MEMORY_LOCATION

#define DEBUG_MEMORY_LOCATION

Whether the memory debugging is configured in

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

Macro: LIBXML_ICU_ENABLED

#define LIBXML_ICU_ENABLED

Whether icu support is available

Macro: LIBXML_ISO8859X_ENABLED

#define LIBXML_ISO8859X_ENABLED

Whether ISO-8859-* support is made available in case iconv is not

Macro: LIBXML_LEGACY_ENABLED

#define LIBXML_LEGACY_ENABLED

Whether the deprecated APIs are compiled in for compatibility

+

Macro: LIBXML_LZMA_ENABLED

#define LIBXML_LZMA_ENABLED

Whether the Lzma support is compiled in

Macro: LIBXML_MODULES_ENABLED

#define LIBXML_MODULES_ENABLED

Whether the module interfaces are compiled in

Macro: LIBXML_MODULE_EXTENSION

#define LIBXML_MODULE_EXTENSION

the string suffix used by dynamic modules (usually shared libraries)

Macro: LIBXML_OUTPUT_ENABLED

#define LIBXML_OUTPUT_ENABLED

Whether the serialization/saving support is configured in

diff --git a/doc/html/libxml-xmlwriter.html b/doc/html/libxml-xmlwriter.html index 661dbd71..3fef4452 100644 --- a/doc/html/libxml-xmlwriter.html +++ b/doc/html/libxml-xmlwriter.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlwriter from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlwriter from libxml2

API Menu
API Indexes
Related links

text writing API for XML

Table of Contents

#define xmlTextWriterWriteDocType
#define xmlTextWriterWriteProcessingInstruction
Structure xmlTextWriter
struct _xmlTextWriter + Module xmlwriter from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlwriter from libxml2

API Menu
API Indexes
Related links

text writing API for XML

Table of Contents

#define xmlTextWriterWriteDocType
#define xmlTextWriterWriteProcessingInstruction
Structure xmlTextWriter
struct _xmlTextWriter The content of this structure is not made public by the API.
Typedef xmlTextWriter * xmlTextWriterPtr
 
void	xmlFreeTextWriter		(xmlTextWriterPtr writer)
diff --git a/doc/html/libxml-xpath.html b/doc/html/libxml-xpath.html index 683e9266..1731b2a6 100644 --- a/doc/html/libxml-xpath.html +++ b/doc/html/libxml-xpath.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xpath from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xpath from libxml2

API Menu
API Indexes
Related links

API for the XML Path Language implementation XML Path Language implementation XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer

Table of Contents

#define XML_XPATH_CHECKNS
#define XML_XPATH_NOVAR
#define xmlXPathNodeSetGetLength
#define xmlXPathNodeSetIsEmpty
#define xmlXPathNodeSetItem
Structure xmlNodeSet
struct _xmlNodeSet + Module xpath from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xpath from libxml2

API Menu
API Indexes
Related links

API for the XML Path Language implementation XML Path Language implementation XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer

Table of Contents

#define XML_XPATH_CHECKNS
#define XML_XPATH_NOVAR
#define xmlXPathNodeSetGetLength
#define xmlXPathNodeSetIsEmpty
#define xmlXPathNodeSetItem
Structure xmlNodeSet
struct _xmlNodeSet
Typedef xmlNodeSet * xmlNodeSetPtr
 
Structure xmlXPathAxis
struct _xmlXPathAxis
Typedef xmlXPathAxis * xmlXPathAxisPtr
@@ -166,6 +166,7 @@ The content of this structure is not made public by the API.
     XPATH_ENCODING_ERROR = 20
     XPATH_INVALID_CHAR_ERROR = 21
     XPATH_INVALID_CTXT = 22
+    XPATH_STACK_ERROR = 23
 }
 

Structure xmlXPathFunct

Structure xmlXPathFunct
struct _xmlXPathFunct { const xmlChar * name : the function name @@ -204,6 +205,7 @@ The content of this structure is not made public by the API. xmlXPathCompExprPtr comp : the precompiled expression int xptr : it this an XPointer expression xmlNodePtr ancestor : used for walking preceding axis + int valueFrame : used to limit Pop on the stack }

Structure xmlXPathType

Structure xmlXPathType
struct _xmlXPathType { const xmlChar * name : the type name xmlXPathConvertFunc func : the conversion function diff --git a/doc/html/libxml-xpathInternals.html b/doc/html/libxml-xpathInternals.html index 132e468a..4a6bb2e7 100644 --- a/doc/html/libxml-xpathInternals.html +++ b/doc/html/libxml-xpathInternals.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xpathInternals from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xpathInternals from libxml2

API Menu
API Indexes
Related links

internal interfaces for XML Path Language implementation used to build new modules on top of XPath like XPointer and XSLT

Table of Contents

#define CAST_TO_BOOLEAN
#define CAST_TO_NUMBER
#define CAST_TO_STRING
#define CHECK_ARITY
#define CHECK_ERROR
#define CHECK_ERROR0
#define CHECK_TYPE
#define CHECK_TYPE0
#define XP_ERROR
#define XP_ERROR0
#define xmlXPathCheckError
#define xmlXPathEmptyNodeSet
#define xmlXPathGetContextNode
#define xmlXPathGetDocument
#define xmlXPathGetError
#define xmlXPathReturnBoolean
#define xmlXPathReturnEmptyNodeSet
#define xmlXPathReturnEmptyString
#define xmlXPathReturnExternal
#define xmlXPathReturnFalse
#define xmlXPathReturnNodeSet
#define xmlXPathReturnNumber
#define xmlXPathReturnString
#define xmlXPathReturnTrue
#define xmlXPathSetArityError
#define xmlXPathSetError
#define xmlXPathSetTypeError
#define xmlXPathStackIsExternal
#define xmlXPathStackIsNodeSet
xmlXPathObjectPtr	valuePop	(xmlXPathParserContextPtr ctxt)
+ Module xpathInternals from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xpathInternals from libxml2

API Menu
API Indexes
Related links

internal interfaces for XML Path Language implementation used to build new modules on top of XPath like XPointer and XSLT

Table of Contents

#define CAST_TO_BOOLEAN
#define CAST_TO_NUMBER
#define CAST_TO_STRING
#define CHECK_ARITY
#define CHECK_ERROR
#define CHECK_ERROR0
#define CHECK_TYPE
#define CHECK_TYPE0
#define XP_ERROR
#define XP_ERROR0
#define xmlXPathCheckError
#define xmlXPathEmptyNodeSet
#define xmlXPathGetContextNode
#define xmlXPathGetDocument
#define xmlXPathGetError
#define xmlXPathReturnBoolean
#define xmlXPathReturnEmptyNodeSet
#define xmlXPathReturnEmptyString
#define xmlXPathReturnExternal
#define xmlXPathReturnFalse
#define xmlXPathReturnNodeSet
#define xmlXPathReturnNumber
#define xmlXPathReturnString
#define xmlXPathReturnTrue
#define xmlXPathSetArityError
#define xmlXPathSetError
#define xmlXPathSetTypeError
#define xmlXPathStackIsExternal
#define xmlXPathStackIsNodeSet
xmlXPathObjectPtr	valuePop	(xmlXPathParserContextPtr ctxt)
int	valuePush			(xmlXPathParserContextPtr ctxt, 
xmlXPathObjectPtr value)
void	xmlXPathAddValues		(xmlXPathParserContextPtr ctxt)
void	xmlXPathBooleanFunction		(xmlXPathParserContextPtr ctxt, 
int nargs)
diff --git a/doc/html/libxml-xpointer.html b/doc/html/libxml-xpointer.html index ef8050d2..45526de2 100644 --- a/doc/html/libxml-xpointer.html +++ b/doc/html/libxml-xpointer.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xpointer from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xpointer from libxml2

API Menu
API Indexes
Related links

API to handle XML Pointers Base implementation was made accordingly to W3C Candidate Recommendation 7 June 2000

Table of Contents

Structure xmlLocationSet
struct _xmlLocationSet + Module xpointer from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xpointer from libxml2

API Menu
API Indexes
Related links

API to handle XML Pointers Base implementation was made accordingly to W3C Candidate Recommendation 7 June 2000

Table of Contents

Structure xmlLocationSet
struct _xmlLocationSet
Typedef xmlLocationSet * xmlLocationSetPtr
 
xmlNodePtr	xmlXPtrBuildNodeList	(xmlXPathObjectPtr obj)
xmlXPathObjectPtr	xmlXPtrEval	(const xmlChar * str, 
xmlXPathContextPtr ctx)
diff --git a/doc/html/libxml-xzlib.html b/doc/html/libxml-xzlib.html new file mode 100644 index 00000000..c4dfdc3b --- /dev/null +++ b/doc/html/libxml-xzlib.html @@ -0,0 +1,16 @@ + + +Module xzlib from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xzlib from libxml2

API Menu
API Indexes
Related links

Table of Contents

#define LIBXML2_XZLIB_H
Typedef void * xzFile
+

Description

+

Macro: LIBXML2_XZLIB_H

#define LIBXML2_XZLIB_H

+

Daniel Veillard

diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml index 4eb6f8cf..3bca2464 100644 --- a/doc/libxml2-api.xml +++ b/doc/libxml2-api.xml @@ -39,10 +39,11 @@ + - + @@ -377,6 +378,7 @@ + @@ -691,7 +693,7 @@ - + @@ -701,6 +703,7 @@ + @@ -713,7 +716,7 @@ - + @@ -735,23 +738,23 @@ - + - - + + - - + + @@ -1230,13 +1233,13 @@ - + - + @@ -1441,6 +1444,7 @@ + @@ -1544,6 +1548,7 @@ + @@ -1638,7 +1643,7 @@ - + @@ -1780,6 +1785,7 @@ + @@ -1791,7 +1797,6 @@ - @@ -2916,6 +2921,7 @@ + @@ -3353,6 +3359,7 @@ + @@ -3506,15 +3513,15 @@ - + + - @@ -3525,6 +3532,7 @@ + @@ -3976,6 +3984,9 @@ Whether the deprecated APIs are compiled in for compatibility + + Whether the Lzma support is compiled in + Whether the module interfaces are compiled in @@ -4609,7 +4620,8 @@ - + + @@ -4649,8 +4661,9 @@ + - + @@ -5076,6 +5089,7 @@ crash if you try to modify the tree)'/> + @@ -5087,7 +5101,7 @@ crash if you try to modify the tree)'/> - + @@ -5742,6 +5756,7 @@ crash if you try to modify the tree)'/> + @@ -5761,7 +5776,6 @@ crash if you try to modify the tree)'/> - @@ -5828,6 +5842,7 @@ crash if you try to modify the tree)'/> + @@ -6374,6 +6389,7 @@ actually an xmlCharEncoding'/> + @@ -6885,6 +6901,7 @@ Could we use @subtypes for this?'/> + @@ -8536,6 +8553,11 @@ Could we use @subtypes for this?'/> + + Remove the string contained in a buffer and gie it back to the caller. The buffer is reset to an empty content. This doesn't work with immutable buffers as they can't be reset. + + + Dumps an XML buffer to a FILE *. @@ -9384,7 +9406,7 @@ Could we use @subtypes for this?'/> - Free the dictionary mutex. + Free the dictionary mutex. Do not call unless sure the library is not in use anymore ! @@ -9993,7 +10015,7 @@ Could we use @subtypes for this?'/> - Types are XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, improves performance + Types are XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, improves performance XML_BUFFER_ALLOC_HYBRID - use exact sizes on small strings to keep memory usage tight in normal usage, and doubleit on large strings to avoid pathological performance. @@ -10513,6 +10535,10 @@ Could we use @subtypes for this?'/> Do the catalog initialization. this function is not thread safe, catalog initialization should preferably be done once at startup + + Do the dictionary mutex initialization. this function is not thread safe, initialization should preferably be done once at startup + + xmlInitializeGlobalState() initialize a global state with all the default values of the library. @@ -11439,7 +11465,7 @@ Could we use @subtypes for this?'/> - Create a new input stream structure + Create a new input stream structure. @@ -14934,11 +14960,19 @@ Could we use @subtypes for this?'/> defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) - 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 deactivated. - + Use RelaxNG schema to validate the document as it is processed. Activation is only possible before the first Read(). If @rng is NULL, then RelaxNG schema validation is deactivated. + + + defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) + Use RelaxNG schema context to validate the document as it is processed. Activation is only possible before the first Read(). If @ctxt is NULL, then RelaxNG schema validation is deactivated. + + + + + defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) Use W3C XSD schema to validate the document as it is processed. Activation is only possible before the first Read(). If @xsd is NULL, then XML Schema validation is deactivated. @@ -16765,7 +16799,7 @@ Could we use @subtypes for this?'/> - Unlink a node from it's current context, the node is not freed + Unlink a node from it's current context, the node is not freed If one need to free the node, use xmlFreeNode() routine after the unlink to discard it. diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml index 42c34996..14db6bf7 100644 --- a/doc/libxml2-refs.xml +++ b/doc/libxml2-refs.xml @@ -20,6 +20,7 @@ + @@ -72,6 +73,7 @@ + @@ -146,6 +148,7 @@ + @@ -583,6 +586,7 @@ + @@ -1425,6 +1429,7 @@ + @@ -1761,6 +1766,7 @@ + @@ -2142,6 +2148,7 @@ + @@ -2981,6 +2988,7 @@ + @@ -3571,6 +3579,7 @@ + @@ -3627,6 +3636,7 @@ + @@ -3711,6 +3721,7 @@ + @@ -4148,6 +4159,7 @@ + @@ -4990,6 +5002,7 @@ + @@ -5362,6 +5375,7 @@ + @@ -5743,6 +5757,7 @@ + @@ -6582,6 +6597,7 @@ + @@ -7368,6 +7384,7 @@ + @@ -8973,6 +8990,7 @@ + @@ -10052,6 +10070,7 @@ + @@ -10353,6 +10372,7 @@ + @@ -10644,6 +10664,7 @@ + @@ -10968,6 +10989,7 @@ + @@ -11262,6 +11284,7 @@ + @@ -11963,6 +11986,7 @@ + @@ -12046,6 +12070,7 @@ + @@ -13444,6 +13469,7 @@ + @@ -13857,6 +13883,7 @@ + @@ -13991,6 +14018,7 @@ + @@ -14326,6 +14354,7 @@ + @@ -16345,6 +16374,9 @@ + + + @@ -16926,6 +16958,7 @@ + @@ -17168,6 +17201,7 @@ + @@ -17311,6 +17345,7 @@ + @@ -17320,6 +17355,7 @@ + @@ -18141,6 +18177,7 @@ + @@ -18423,6 +18460,9 @@ + + + @@ -18725,6 +18765,7 @@ + @@ -18888,6 +18929,7 @@ + @@ -19051,6 +19093,7 @@ + @@ -19166,6 +19209,7 @@ + @@ -19434,6 +19478,7 @@ + @@ -19447,6 +19492,7 @@ + @@ -19536,6 +19582,7 @@ + @@ -19748,6 +19795,9 @@ + + + @@ -20717,6 +20767,7 @@ + @@ -20943,6 +20994,7 @@ + @@ -21092,6 +21144,7 @@ + @@ -21546,6 +21599,7 @@ + @@ -21676,6 +21730,7 @@ + @@ -21753,6 +21808,7 @@ + @@ -21821,6 +21877,9 @@ + + + @@ -23221,6 +23280,9 @@ + + + @@ -23612,6 +23674,7 @@ + @@ -24006,6 +24069,7 @@ + @@ -24304,6 +24368,7 @@ + @@ -24362,6 +24427,9 @@ + + + @@ -24397,6 +24465,7 @@ + @@ -24450,6 +24519,9 @@ + + + @@ -24550,6 +24622,7 @@ + @@ -24625,6 +24698,7 @@ + @@ -25275,6 +25349,7 @@ + @@ -25591,6 +25666,7 @@ + @@ -25855,6 +25931,7 @@ + @@ -25999,6 +26076,7 @@ + @@ -26289,6 +26367,9 @@ + + + @@ -26456,6 +26537,7 @@ + @@ -26561,6 +26643,7 @@ + @@ -26641,6 +26724,7 @@ + @@ -26739,6 +26823,7 @@ + @@ -27606,6 +27691,7 @@ + @@ -27879,6 +27965,7 @@ + @@ -28002,6 +28089,8 @@ + + @@ -28420,6 +28509,9 @@ + + + @@ -28726,6 +28818,7 @@ + @@ -28888,6 +28981,7 @@ + @@ -29205,6 +29299,7 @@ + @@ -29388,6 +29483,7 @@ + @@ -29429,6 +29525,7 @@ + @@ -29451,6 +29548,9 @@ + + + @@ -29869,6 +29969,7 @@ + @@ -29884,6 +29985,7 @@ + @@ -30469,6 +30571,7 @@ + @@ -30893,6 +30996,9 @@ + + + @@ -31603,6 +31709,7 @@ + diff --git a/doc/libxml2.xsa b/doc/libxml2.xsa index faedc015..574f83bd 100644 --- a/doc/libxml2.xsa +++ b/doc/libxml2.xsa @@ -8,51 +8,59 @@ libxml2 - 2.7.7 - Mar 15 2010 + 2.7.8 + Nov 4 2010 http://xmlsoft.org/ - - Improvements: - Adding a --xpath option to xmllint (Daniel Veillard), - Make HTML parser non-recursive (Eugene Pimenov) + - Features: + 480323 add code to plug in ICU converters by default (Giuseppe Iuculano), + Add xmlSaveOption XML_SAVE_WSNONSIG (Adam Spragg) + + - Documentation: + Fix devhelp documentation installation (Mike Hommey), + Fix web site encoding problems (Daniel Veillard), + Fix a couple of typo in HTML parser error messages (Michael Day), + Forgot to update the news page for 0.7.7 (Daniel Veillard) - Portability: - relaxng.c: cast to allow compilation with sun studio 11 (Ben Walton), - Fix build failure on Sparc solaris (Roumen Petrov), - use autoreconf in autogen.sh (Daniel Veillard), - Fix build with mingw (Roumen Petrov), - Upgrade some of the configure and autogen (Daniel Veillard), - Fix relaxNG tests in runtest for Windows runtest.c: initialize ret (Rob Richards), - Fix a const warning in xmlNodeSetBase (Martin Trappel), - Fix python generator to not use deprecated xmllib (Daniel Veillard), - Update some automake files (Daniel Veillard), - 598785 Fix nanohttp on Windows (spadix) + 607273 Fix python detection on MSys/Windows (LRN), + 614087 Fix Socket API usage to allow Windows64 compilation (Ozkan Sezer), + Fix compilation with Clang (Koop Mast), + Fix Win32 build (Rob Richards) - Bug Fixes: - libxml violates the zlib interface and crashes (Mark Adler), - Fix broken escape behaviour in regexp ranges (Daniel Veillard), - Fix missing win32 libraries in libxml-2.0.pc (Volker Grabsch), - Fix detection of python linker flags (Daniel Macks), - fix build error in libxml2/python (Paul Smith), - ChunkParser: Incorrect decoding of small xml files (Raul Hudea), - htmlCheckEncoding doesn't update input-end after shrink (Eugene Pimenov), - Fix a missing #ifdef (Daniel Veillard), - Fix encoding selection for xmlParseInNodeContext (Daniel Veillard), - xmlPreviousElementSibling mistake (François Delyon), - 608773 add a missing check in xmlGROW (Daniel Veillard), - Fix xmlParseInNodeContext for HTML content (Daniel Veillard), - Fix lost namespace when copying node * tree.c: reconcile namespace if not found (Rob Richards), - Fix some missing commas in HTML element lists (Eugene Pimenov), - Correct variable type to unsigned (Nikolay Sivov), - Recognize ID attribute in HTML without DOCTYPE (Daniel Veillard), - Fix memory leak in xmlXPathEvalExpression() (Martin), - Fix an init bug in global.c (Kai Henning), - Fix xmlNodeSetBase() comment (Daniel Veillard), - Fix broken escape behaviour in regexp ranges (Daniel Veillard), - Don't give default HTML boolean attribute values in parser (Daniel Veillard), - xmlCtxtResetLastError should reset ctxt-errNo (Daniel Veillard) + 595789 fix a remaining potential Solaris problem (Daniel Veillard), + 617468 fix progressive HTML parsing with style using "'" (Denis Pauk), + 616478 Fix xmllint shell write command (Gwenn Kahz), + 614005 Possible erroneous HTML parsing on unterminated script (Pierre Belzile), + 627987 Fix XSD IDC errors in imported schemas (Jim Panetta), + 629325 XPath rounding errors first cleanup (Phil Shafer), + 630140 fix iso995x encoding error (Daniel Veillard), + make sure htmlCtxtReset do reset the disableSAX field (Daniel Veillard), + Fix a change of semantic on XPath preceding and following axis (Daniel Veillard), + Fix a potential segfault due to weak symbols on pthreads (Mike Hommey), + Fix a leak in XPath compilation (Daniel Veillard), + Fix the semantic of XPath axis for namespace/attribute context nodes (Daniel Veillard), + Avoid a descriptor leak in catalog loading code (Carlo Bramini), + Fix a small bug in XPath evaluation code (Marius Wachtler), + Fix handling of XML-1.0 XML namespace declaration (Daniel Veillard), + Fix errors in XSD double validation check (Csaba Raduly), + Fix handling of apos in URIs (Daniel Veillard), + xmlTextReaderReadOuterXml should handle DTD (Rob Richards), + Autogen.sh needs to create m4 directory (Rob Richards) + + - Improvements: + 606592 update language ID parser to RFC 5646 (Daniel Veillard), + Sort python generated stubs (Mike Hommey), + Add an HTML parser option to avoid a default doctype (Daniel Veillard) - Cleanups: - Cleanup a couple of weirdness in HTML parser (Eugene Pimenov) + 618831 don't ship generated files in git (Adrian Bunk), + Switch from the obsolete mkinstalldirs to AC_PROG_MKDIR_P (Adrian Bunk), + Various cleanups on encoding handling (Daniel Veillard), + Fix xmllint to use format=1 for default formatting (Adam Spragg), + Force _xmlSaveCtxt.format to be 0 or 1 (Adam Spragg), + Cleanup encoding pointer comparison (Nikolay Sivov), + Small code cleanup on previous patch (Daniel Veillard) diff --git a/doc/news.html b/doc/news.html index 4ad29872..1e7da8e0 100644 --- a/doc/news.html +++ b/doc/news.html @@ -12,7 +12,146 @@ to help those

The change log describes the recents commits -to the SVN code base.

Here is the list of public releases:

2.7.8: Nov 4 2010

  • Features: +to the SVN code base.

    Here is the list of public releases:

    2.8.0: May 23 2012

    • Features: +- add lzma compression support (Anders F Bjorklund) +
    • + +
    • Documentation: + xmlcatalog: Add uri and delegateURI to possible add types in man page. (Ville Skyttä), + Update README.tests (Daniel Veillard), + URI handling code is not OOM resilient (Daniel Veillard), + Fix an error in comment (Daniel Veillard), + Fixed bug #617016 (Daniel Mustieles), + Fixed two typos in the README document (Daniel Neel), + add generated html files (Anders F Bjorklund), + Clarify the need to use xmlFreeNode after xmlUnlinkNode (Daniel Veillard), + Improve documentation a bit (Daniel Veillard), + Updated URL for lxml python bindings (Daniel Veillard) +
    • + +
    • Portability: + Restore code for Windows compilation (Daniel Veillard), + Remove git error message during configure (Christian Dywan), + xmllint: Build fix for endTimer if !defined(HAVE_GETTIMEOFDAY) (Patrick R. Gansterer), + remove a bashism in confgure.in (John Hein), + undef ERROR if already defined (Patrick R. Gansterer), + Fix library problems with mingw-w64 (Michael Cronenworth), + fix windows build. ifdef addition from bug 666491 makes no sense (Rob Richards), + prefer native threads on win32 (Sam Thursfield), + Allow to compile with Visual Studio 2010 (Thomas Lemm), + Fix mingw's snprintf configure check (Andoni Morales), + fixed a 64bit big endian issue (Marcus Meissner), + Fix portability failure if netdb.h lacks NO_ADDRESS (Daniel Veillard), + Fix windows build from lzma addition (Rob Richards), + autogen: Only check for libtoolize (Colin Walters), + Fix the Windows build files (Patrick von Reth), + 634846 Remove a linking option breaking Windows VC10 (Daniel Veillard), + 599241 fix an initialization problem on Win64 (Andrew W. Nosenko), + fix win build (Rob Richards) +
    • + +
    • Bug fixes: + Part for rand_r checking missing (Daniel Veillard), + Cleanup on randomization (Daniel Veillard), + Fix undefined reference in python module (Pacho Ramos), + Fix a race in xmlNewInputStream (Daniel Veillard), + Fix weird streaming RelaxNG errors (Noam), + Fix various bugs in new code raised by the API checking (Daniel Veillard), + Fix various problems with "make dist" (Daniel Veillard), + Fix a memory leak in the xzlib code (Daniel Veillard), + HTML parser error with <noscript> in the <head> (Denis Pauk), + XSD: optional element in complex type extension (Remi Gacogne), + Fix html serialization error and htmlSetMetaEncoding() (Daniel Veillard), + Fix a wrong return value in previous patch (Daniel Veillard), + Fix an uninitialized variable use (Daniel Veillard), + Fix a compilation problem with --minimum (Brandon Slack), + Remove redundant and ungarded include of resolv.h (Daniel Veillard), + xinclude with parse="text" does not use the entity loader (Shaun McCance), + Allow to parse 1 byte HTML files (Denis Pauk), + Patch that fixes the skipping of the HTML_PARSE_NOIMPLIED flag (Martin Schröder), + Avoid memory leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li), + Prevent an infinite loop when dumping a node with encoding problems (Timothy Elliott), + xmlParseNodeInContext problems with an empty document (Tim Elliott), + HTML element position is not detected propperly (Pavel Andrejs), + Fix an off by one pointer access (Jüri Aedla), + Try to fix a problem with entities in SAX mode (Daniel Veillard), + Fix a crash with xmllint --path on empty results (Daniel Veillard), + Fixed bug #667946 (Daniel Mustieles), + Fix a logic error in Schemas Component Constraints (Ryan Sleevi), + Fix a wrong enum type use in Schemas Types (Nico Weber), + Fix SAX2 builder in case of undefined attributes namespace (Daniel Veillard), + Fix SAX2 builder in case of undefined element namespaces (Daniel Veillard), + fix reference to STDOUT_FILENO on MSVC (Tay Ray Chuan), + fix a pair of possible out of array char references (Daniel Veillard), + Fix an allocation error when copying entities (Daniel Veillard), + Make sure the parser returns when getting a Stop order (Chris Evans), + Fix some potential problems on reallocation failures(parser.c) (Xia Xinfeng), + Fix a schema type duration comparison overflow (Daniel Veillard), + Fix an unimplemented part in RNG value validation (Daniel Veillard), + Fix missing error status in XPath evaluation (Daniel Veillard), + Hardening of XPath evaluation (Daniel Veillard), + Fix an off by one error in encoding (Daniel Veillard), + Fix RELAX NG include bug #655288 (Shaun McCance), + Fix XSD validation bug #630130 (Toyoda Eizi), + Fix some potential problems on reallocation failures (Chris Evans), + __xmlRaiseError: fix use of the structured callback channel (Dmitry V. Levin), + __xmlRaiseError: fix the structured callback channel's data initialization (Dmitry V. Levin), + Fix memory corruption when xmlParseBalancedChunkMemoryInternal is called from xmlParseBalancedChunk (Rob Richards), + Small fix for previous commit (Daniel Veillard), + Fix a potential freeing error in XPath (Daniel Veillard), + Fix a potential memory access error (Daniel Veillard), + Reactivate the shared library versionning script (Daniel Veillard) +
    • + +
    • Improvements: + use mingw C99 compatible functions {v}snprintf instead those from MSVC runtime (Roumen Petrov), + New symbols added for the next release (Daniel Veillard), + xmlTextReader bails too quickly on error (Andy Lutomirski), + Use a hybrid allocation scheme in xmlNodeSetContent (Conrad Irwin), + Use buffers when constructing string node lists. (Conrad Irwin), + Add HTML parser support for HTML5 meta charset encoding declaration (Denis Pauk), + wrong message for double hyphen in comment XML error (Bryan Henderson), + Fix "make tst" to grab lzma lib too (Daniel Veillard), + Add "whereis" command to xmllint shell (Ryan), + Improve xmllint shell (Ryan), + add function xmlTextReaderRelaxNGValidateCtxt() (Noam Postavsky), + Add --system support to autogen.sh (Daniel Veillard), + Add hash randomization to hash and dict structures (Daniel Veillard), + included xzlib in dist (Anders F Bjorklund), + move xz/lzma helpers to separate included files (Anders F Bjorklund), + add generated devhelp files (Anders F Bjorklund), + add XML_WITH_LZMA to api (Anders F Bjorklund), + autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters), + Improve the error report on undefined REFs (Daniel Veillard), + Add exception for new W3C PI xml-model (Daniel Veillard), + Add options to ignore the internal encoding (Daniel Veillard), + testapi: use the right type for the check (Stefan Kost), + various: handle return values of write calls (Stefan Kost), + testWriter: xmlTextWriterWriteFormatElement wants an int instead of a long int (Stefan Kost), + runxmlconf: update to latest testsuite version (Stefan Kost), + configure: add -Wno-long-long to CFLAGS (Stefan Kost), + configure: support silent automake rules if possible (Stefan Kost), + xmlmemory: add a cast as size_t has no portable printf modifier (Stefan Kost), + __xmlRaiseError: remove redundant schannel initialization (Dmitry V. Levin), + __xmlRaiseError: do cheap code check early (Dmitry V. Levin) +
    • + +
    • Cleanups: + Cleanups before 2.8.0-rc2 (Daniel Veillard), + Avoid an extra operation (Daniel Veillard), + Remove vestigial de-ANSI-fication support. (Javier Jardón), + autogen.sh: Fix typo (Javier Jardón), + Do not use unsigned but unsigned int (Daniel Veillard), + Remove two references to u_short (Daniel Veillard), + Fix -Wempty-body warning from clang (Nico Weber), + Cleanups of lzma support (Daniel Veillard), + Augment the list of ignored files (Daniel Veillard), + python: remove unused variable (Stefan Kost), + python: flag two unused args (Stefan Kost), + configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost), + xpath: remove unused variable (Stefan Kost) +
    • +

    2.7.8: Nov 4 2010

    • Features: 480323 add code to plug in ICU converters by default (Giuseppe Iuculano), Add xmlSaveOption XML_SAVE_WSNONSIG (Adam Spragg)
    • diff --git a/doc/xml.html b/doc/xml.html index 7f138d30..2f73b54f 100644 --- a/doc/xml.html +++ b/doc/xml.html @@ -717,6 +717,148 @@ to the SVN code base.Here is the list of public releases:

      +

      2.8.0: May 23 2012

      +
        +
      • Features: +- add lzma compression support (Anders F Bjorklund) +
      • + +
      • Documentation: + xmlcatalog: Add uri and delegateURI to possible add types in man page. (Ville Skyttä), + Update README.tests (Daniel Veillard), + URI handling code is not OOM resilient (Daniel Veillard), + Fix an error in comment (Daniel Veillard), + Fixed bug #617016 (Daniel Mustieles), + Fixed two typos in the README document (Daniel Neel), + add generated html files (Anders F Bjorklund), + Clarify the need to use xmlFreeNode after xmlUnlinkNode (Daniel Veillard), + Improve documentation a bit (Daniel Veillard), + Updated URL for lxml python bindings (Daniel Veillard) +
      • + +
      • Portability: + Restore code for Windows compilation (Daniel Veillard), + Remove git error message during configure (Christian Dywan), + xmllint: Build fix for endTimer if !defined(HAVE_GETTIMEOFDAY) (Patrick R. Gansterer), + remove a bashism in confgure.in (John Hein), + undef ERROR if already defined (Patrick R. Gansterer), + Fix library problems with mingw-w64 (Michael Cronenworth), + fix windows build. ifdef addition from bug 666491 makes no sense (Rob Richards), + prefer native threads on win32 (Sam Thursfield), + Allow to compile with Visual Studio 2010 (Thomas Lemm), + Fix mingw's snprintf configure check (Andoni Morales), + fixed a 64bit big endian issue (Marcus Meissner), + Fix portability failure if netdb.h lacks NO_ADDRESS (Daniel Veillard), + Fix windows build from lzma addition (Rob Richards), + autogen: Only check for libtoolize (Colin Walters), + Fix the Windows build files (Patrick von Reth), + 634846 Remove a linking option breaking Windows VC10 (Daniel Veillard), + 599241 fix an initialization problem on Win64 (Andrew W. Nosenko), + fix win build (Rob Richards) +
      • + +
      • Bug fixes: + Part for rand_r checking missing (Daniel Veillard), + Cleanup on randomization (Daniel Veillard), + Fix undefined reference in python module (Pacho Ramos), + Fix a race in xmlNewInputStream (Daniel Veillard), + Fix weird streaming RelaxNG errors (Noam), + Fix various bugs in new code raised by the API checking (Daniel Veillard), + Fix various problems with "make dist" (Daniel Veillard), + Fix a memory leak in the xzlib code (Daniel Veillard), + HTML parser error with <noscript> in the <head> (Denis Pauk), + XSD: optional element in complex type extension (Remi Gacogne), + Fix html serialization error and htmlSetMetaEncoding() (Daniel Veillard), + Fix a wrong return value in previous patch (Daniel Veillard), + Fix an uninitialized variable use (Daniel Veillard), + Fix a compilation problem with --minimum (Brandon Slack), + Remove redundant and ungarded include of resolv.h (Daniel Veillard), + xinclude with parse="text" does not use the entity loader (Shaun McCance), + Allow to parse 1 byte HTML files (Denis Pauk), + Patch that fixes the skipping of the HTML_PARSE_NOIMPLIED flag (Martin Schröder), + Avoid memory leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li), + Prevent an infinite loop when dumping a node with encoding problems (Timothy Elliott), + xmlParseNodeInContext problems with an empty document (Tim Elliott), + HTML element position is not detected propperly (Pavel Andrejs), + Fix an off by one pointer access (Jüri Aedla), + Try to fix a problem with entities in SAX mode (Daniel Veillard), + Fix a crash with xmllint --path on empty results (Daniel Veillard), + Fixed bug #667946 (Daniel Mustieles), + Fix a logic error in Schemas Component Constraints (Ryan Sleevi), + Fix a wrong enum type use in Schemas Types (Nico Weber), + Fix SAX2 builder in case of undefined attributes namespace (Daniel Veillard), + Fix SAX2 builder in case of undefined element namespaces (Daniel Veillard), + fix reference to STDOUT_FILENO on MSVC (Tay Ray Chuan), + fix a pair of possible out of array char references (Daniel Veillard), + Fix an allocation error when copying entities (Daniel Veillard), + Make sure the parser returns when getting a Stop order (Chris Evans), + Fix some potential problems on reallocation failures(parser.c) (Xia Xinfeng), + Fix a schema type duration comparison overflow (Daniel Veillard), + Fix an unimplemented part in RNG value validation (Daniel Veillard), + Fix missing error status in XPath evaluation (Daniel Veillard), + Hardening of XPath evaluation (Daniel Veillard), + Fix an off by one error in encoding (Daniel Veillard), + Fix RELAX NG include bug #655288 (Shaun McCance), + Fix XSD validation bug #630130 (Toyoda Eizi), + Fix some potential problems on reallocation failures (Chris Evans), + __xmlRaiseError: fix use of the structured callback channel (Dmitry V. Levin), + __xmlRaiseError: fix the structured callback channel's data initialization (Dmitry V. Levin), + Fix memory corruption when xmlParseBalancedChunkMemoryInternal is called from xmlParseBalancedChunk (Rob Richards), + Small fix for previous commit (Daniel Veillard), + Fix a potential freeing error in XPath (Daniel Veillard), + Fix a potential memory access error (Daniel Veillard), + Reactivate the shared library versionning script (Daniel Veillard) +
      • + +
      • Improvements: + use mingw C99 compatible functions {v}snprintf instead those from MSVC runtime (Roumen Petrov), + New symbols added for the next release (Daniel Veillard), + xmlTextReader bails too quickly on error (Andy Lutomirski), + Use a hybrid allocation scheme in xmlNodeSetContent (Conrad Irwin), + Use buffers when constructing string node lists. (Conrad Irwin), + Add HTML parser support for HTML5 meta charset encoding declaration (Denis Pauk), + wrong message for double hyphen in comment XML error (Bryan Henderson), + Fix "make tst" to grab lzma lib too (Daniel Veillard), + Add "whereis" command to xmllint shell (Ryan), + Improve xmllint shell (Ryan), + add function xmlTextReaderRelaxNGValidateCtxt() (Noam Postavsky), + Add --system support to autogen.sh (Daniel Veillard), + Add hash randomization to hash and dict structures (Daniel Veillard), + included xzlib in dist (Anders F Bjorklund), + move xz/lzma helpers to separate included files (Anders F Bjorklund), + add generated devhelp files (Anders F Bjorklund), + add XML_WITH_LZMA to api (Anders F Bjorklund), + autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters), + Improve the error report on undefined REFs (Daniel Veillard), + Add exception for new W3C PI xml-model (Daniel Veillard), + Add options to ignore the internal encoding (Daniel Veillard), + testapi: use the right type for the check (Stefan Kost), + various: handle return values of write calls (Stefan Kost), + testWriter: xmlTextWriterWriteFormatElement wants an int instead of a long int (Stefan Kost), + runxmlconf: update to latest testsuite version (Stefan Kost), + configure: add -Wno-long-long to CFLAGS (Stefan Kost), + configure: support silent automake rules if possible (Stefan Kost), + xmlmemory: add a cast as size_t has no portable printf modifier (Stefan Kost), + __xmlRaiseError: remove redundant schannel initialization (Dmitry V. Levin), + __xmlRaiseError: do cheap code check early (Dmitry V. Levin) +
      • + +
      • Cleanups: + Cleanups before 2.8.0-rc2 (Daniel Veillard), + Avoid an extra operation (Daniel Veillard), + Remove vestigial de-ANSI-fication support. (Javier Jardón), + autogen.sh: Fix typo (Javier Jardón), + Do not use unsigned but unsigned int (Daniel Veillard), + Remove two references to u_short (Daniel Veillard), + Fix -Wempty-body warning from clang (Nico Weber), + Cleanups of lzma support (Daniel Veillard), + Augment the list of ignored files (Daniel Veillard), + python: remove unused variable (Stefan Kost), + python: flag two unused args (Stefan Kost), + configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost), + xpath: remove unused variable (Stefan Kost) +
      • +

      2.7.8: Nov 4 2010

      • Features: diff --git a/python/setup.py b/python/setup.py index 09d0a279..b985979c 100755 --- a/python/setup.py +++ b/python/setup.py @@ -226,7 +226,7 @@ else: setup (name = "libxml2-python", # On *nix, the version number is created from setup.py.in # On windows, it is set by configure.js - version = "2.7.8", + version = "2.8.0", description = descr, author = "Daniel Veillard", author_email = "veillard@redhat.com", diff --git a/testapi.c b/testapi.c index c029d0b7..4f4b39b6 100644 --- a/testapi.c +++ b/testapi.c @@ -8446,11 +8446,36 @@ test_xmlDictSize(void) { return(test_ret); } + +static int +test_xmlInitializeDict(void) { + int test_ret = 0; + + int mem_base; + int ret_val; + + mem_base = xmlMemBlocks(); + + ret_val = xmlInitializeDict(); + desret_int(ret_val); + call_tests++; + xmlResetLastError(); + if (mem_base != xmlMemBlocks()) { + printf("Leak of %d blocks found in xmlInitializeDict", + xmlMemBlocks() - mem_base); + test_ret++; + printf("\n"); + } + function_tests++; + + return(test_ret); +} + static int test_dict(void) { int test_ret = 0; - if (quiet == 0) printf("Testing dict : 9 of 10 functions ...\n"); + if (quiet == 0) printf("Testing dict : 10 of 11 functions ...\n"); test_ret += test_xmlDictCleanup(); test_ret += test_xmlDictCreate(); test_ret += test_xmlDictCreateSub(); @@ -8460,6 +8485,7 @@ test_dict(void) { test_ret += test_xmlDictQLookup(); test_ret += test_xmlDictReference(); test_ret += test_xmlDictSize(); + test_ret += test_xmlInitializeDict(); if (test_ret != 0) printf("Module dict: %d errors\n", test_ret);