Fix missing xmlsave.h module which was ignored in recent builds

due to "save.h" rule discarding it too
diff --git a/doc/apibuild.py b/doc/apibuild.py
index c9d5173..f7383e1 100755
--- a/doc/apibuild.py
+++ b/doc/apibuild.py
@@ -55,7 +55,7 @@
   "xzlib.h": "Internal API only 2.8.0",
   "buf.h": "Internal API only 2.9.0",
   "enc.h": "Internal API only 2.9.0",
-  "save.h": "Internal API only 2.9.0",
+  "/save.h": "Internal API only 2.9.0",
 }
 
 ignored_words = {
@@ -1681,7 +1681,8 @@
 	        skip = 0
 		for excl in self.excludes:
 		    if string.find(file, excl) != -1:
-		        skip = 1;
+		        print "Skipping %s" % file
+		        skip = 1
 			break
 		if skip == 0:
 		    self.modules[file] = None;
@@ -1690,7 +1691,8 @@
 	        skip = 0
 		for excl in self.excludes:
 		    if string.find(file, excl) != -1:
-		        skip = 1;
+		        print "Skipping %s" % file
+		        skip = 1
 			break
 		if skip == 0:
 		    self.headers[file] = None;
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml
index 9c6d38a..16f7a63 100644
--- a/doc/libxml2-api.xml
+++ b/doc/libxml2-api.xml
@@ -717,10 +717,11 @@
      <exports symbol='XML_PARSER_EOF' type='enum'/>
      <exports symbol='XML_PARSER_CDATA_SECTION' type='enum'/>
      <exports symbol='XML_WITH_LEGACY' type='enum'/>
+     <exports symbol='XML_WITH_OUTPUT' type='enum'/>
      <exports symbol='XML_PARSE_XINCLUDE' type='enum'/>
      <exports symbol='XML_PARSE_NOCDATA' type='enum'/>
      <exports symbol='XML_PARSE_NOBASEFIX' type='enum'/>
-     <exports symbol='XML_WITH_OUTPUT' type='enum'/>
+     <exports symbol='XML_PARSE_BIG_LINES' type='enum'/>
      <exports symbol='XML_WITH_XINCLUDE' type='enum'/>
      <exports symbol='XML_WITH_PUSH' type='enum'/>
      <exports symbol='XML_PARSE_READER' type='enum'/>
@@ -3022,6 +3023,32 @@
      <exports symbol='xmlExpMaxToken' type='function'/>
      <exports symbol='xmlRegexpPrint' type='function'/>
     </file>
+    <file name='xmlsave'>
+     <summary>the XML document serializer</summary>
+     <description>API to save document or subtree of document </description>
+     <author>Daniel Veillard </author>
+     <exports symbol='XML_SAVE_XHTML' type='enum'/>
+     <exports symbol='XML_SAVE_AS_XML' type='enum'/>
+     <exports symbol='XML_SAVE_NO_EMPTY' type='enum'/>
+     <exports symbol='XML_SAVE_NO_XHTML' type='enum'/>
+     <exports symbol='XML_SAVE_NO_DECL' type='enum'/>
+     <exports symbol='XML_SAVE_AS_HTML' type='enum'/>
+     <exports symbol='XML_SAVE_FORMAT' type='enum'/>
+     <exports symbol='XML_SAVE_WSNONSIG' type='enum'/>
+     <exports symbol='xmlSaveOption' type='typedef'/>
+     <exports symbol='xmlSaveCtxt' type='typedef'/>
+     <exports symbol='xmlSaveCtxtPtr' type='typedef'/>
+     <exports symbol='xmlSaveToIO' type='function'/>
+     <exports symbol='xmlSaveToFd' type='function'/>
+     <exports symbol='xmlSaveClose' type='function'/>
+     <exports symbol='xmlSaveSetAttrEscape' type='function'/>
+     <exports symbol='xmlSaveToBuffer' type='function'/>
+     <exports symbol='xmlSaveToFilename' type='function'/>
+     <exports symbol='xmlSaveFlush' type='function'/>
+     <exports symbol='xmlSaveDoc' type='function'/>
+     <exports symbol='xmlSaveSetEscape' type='function'/>
+     <exports symbol='xmlSaveTree' type='function'/>
+    </file>
     <file name='xmlschemas'>
      <summary>incomplete XML Schemas structure implementation</summary>
      <description>interface to the XML Schemas handling and schema validity checking, it is incomplete right now. </description>
@@ -3067,12 +3094,14 @@
      <exports symbol='xmlSchemaSAXUnplug' type='function'/>
      <exports symbol='xmlSchemaParse' type='function'/>
      <exports symbol='xmlSchemaFreeParserCtxt' type='function'/>
+     <exports symbol='xmlSchemaValidateSetFilename' type='function'/>
      <exports symbol='xmlSchemaNewParserCtxt' type='function'/>
      <exports symbol='xmlSchemaIsValid' type='function'/>
      <exports symbol='xmlSchemaValidityErrorFunc' type='function'/>
      <exports symbol='xmlSchemaSAXPlug' type='function'/>
      <exports symbol='xmlSchemaValidateStream' type='function'/>
      <exports symbol='xmlSchemaGetParserErrors' type='function'/>
+     <exports symbol='xmlSchemaValidateSetLocator' type='function'/>
      <exports symbol='xmlSchemaValidateOneElement' type='function'/>
      <exports symbol='xmlSchemaSetValidStructuredErrors' type='function'/>
      <exports symbol='xmlSchemaSetValidErrors' type='function'/>
@@ -3081,6 +3110,7 @@
      <exports symbol='xmlSchemaValidateDoc' type='function'/>
      <exports symbol='xmlSchemaFree' type='function'/>
      <exports symbol='xmlSchemaNewMemParserCtxt' type='function'/>
+     <exports symbol='xmlSchemaValidityLocatorFunc' type='function'/>
      <exports symbol='xmlSchemaGetValidErrors' type='function'/>
      <exports symbol='xmlSchemaSetValidOptions' type='function'/>
      <exports symbol='xmlSchemaSetParserErrors' type='function'/>
@@ -5086,6 +5116,7 @@
     <enum name='XML_PARSER_SUBST_ENTITIES' file='xmlreader' value='4' type='xmlParserProperties'/>
     <enum name='XML_PARSER_SYSTEM_LITERAL' file='parser' value='13' type='xmlParserInputState' info='within a SYSTEM value'/>
     <enum name='XML_PARSER_VALIDATE' file='xmlreader' value='3' type='xmlParserProperties'/>
+    <enum name='XML_PARSE_BIG_LINES' file='parser' value='4194304' type='xmlParserOption' info=' Store big lines numbers in text PSVI field'/>
     <enum name='XML_PARSE_COMPACT' file='parser' value='65536' type='xmlParserOption' info='compact small text nodes; no modification of
 the tree allowed afterwards (will possibly
 crash if you try to modify the tree)'/>
@@ -5094,7 +5125,7 @@
     <enum name='XML_PARSE_DTDLOAD' file='parser' value='4' type='xmlParserOption' info='load the external subset'/>
     <enum name='XML_PARSE_DTDVALID' file='parser' value='16' type='xmlParserOption' info='validate with the DTD'/>
     <enum name='XML_PARSE_HUGE' file='parser' value='524288' type='xmlParserOption' info='relax any hardcoded limit from the parser'/>
-    <enum name='XML_PARSE_IGNORE_ENC' file='parser' value='2097152' type='xmlParserOption' info=' ignore internal document encoding hint'/>
+    <enum name='XML_PARSE_IGNORE_ENC' file='parser' value='2097152' type='xmlParserOption' info='ignore internal document encoding hint'/>
     <enum name='XML_PARSE_NOBASEFIX' file='parser' value='262144' type='xmlParserOption' info='do not fixup XINCLUDE xml:base uris'/>
     <enum name='XML_PARSE_NOBLANKS' file='parser' value='256' type='xmlParserOption' info='remove blank nodes'/>
     <enum name='XML_PARSE_NOCDATA' file='parser' value='16384' type='xmlParserOption' info='merge CDATA as text nodes'/>
@@ -5306,10 +5337,18 @@
     <enum name='XML_RNGP_VALUE_NO_CONTENT' file='xmlerror' value='1120' type='xmlParserErrors' info='1120'/>
     <enum name='XML_RNGP_XMLNS_NAME' file='xmlerror' value='1121' type='xmlParserErrors' info='1121'/>
     <enum name='XML_RNGP_XML_NS' file='xmlerror' value='1122' type='xmlParserErrors' info='1122'/>
+    <enum name='XML_SAVE_AS_HTML' file='xmlsave' value='64' type='xmlSaveOption' info='force HTML serialization on XML doc'/>
+    <enum name='XML_SAVE_AS_XML' file='xmlsave' value='32' type='xmlSaveOption' info='force XML serialization on HTML doc'/>
     <enum name='XML_SAVE_CHAR_INVALID' file='xmlerror' value='1401' type='xmlParserErrors' info='1401'/>
+    <enum name='XML_SAVE_FORMAT' file='xmlsave' value='1' type='xmlSaveOption' info='format save output'/>
     <enum name='XML_SAVE_NOT_UTF8' file='xmlerror' value='1400' type='xmlParserErrors'/>
+    <enum name='XML_SAVE_NO_DECL' file='xmlsave' value='2' type='xmlSaveOption' info='drop the xml declaration'/>
     <enum name='XML_SAVE_NO_DOCTYPE' file='xmlerror' value='1402' type='xmlParserErrors' info='1402'/>
+    <enum name='XML_SAVE_NO_EMPTY' file='xmlsave' value='4' type='xmlSaveOption' info='no empty tags'/>
+    <enum name='XML_SAVE_NO_XHTML' file='xmlsave' value='8' type='xmlSaveOption' info='disable XHTML1 specific rules'/>
     <enum name='XML_SAVE_UNKNOWN_ENCODING' file='xmlerror' value='1403' type='xmlParserErrors' info='1403'/>
+    <enum name='XML_SAVE_WSNONSIG' file='xmlsave' value='128' type='xmlSaveOption' info=' format with non-significant whitespace'/>
+    <enum name='XML_SAVE_XHTML' file='xmlsave' value='16' type='xmlSaveOption' info='force XHTML1 specific rules'/>
     <enum name='XML_SCHEMAP_AG_PROPS_CORRECT' file='xmlerror' value='3087' type='xmlParserErrors' info='3086'/>
     <enum name='XML_SCHEMAP_ATTRFORMDEFAULT_VALUE' file='xmlerror' value='1701' type='xmlParserErrors' info='1701'/>
     <enum name='XML_SCHEMAP_ATTRGRP_NONAME_NOREF' file='xmlerror' value='1702' type='xmlParserErrors' info='1702'/>
@@ -6551,6 +6590,9 @@
       <field name='getColumnNumber' type='int(*getColumnNumber)' info=''/>
     </struct>
     <typedef name='xmlSAXLocatorPtr' file='tree' type='xmlSAXLocator *'/>
+    <struct name='xmlSaveCtxt' file='xmlsave' type='struct _xmlSaveCtxt'/>
+    <typedef name='xmlSaveCtxtPtr' file='xmlsave' type='xmlSaveCtxt *'/>
+    <typedef name='xmlSaveOption' file='xmlsave' type='enum'/>
     <struct name='xmlSchema' file='xmlschemas' type='struct _xmlSchema'>
       <field name='name' type='const xmlChar *' info=' schema name'/>
       <field name='targetNamespace' type='const xmlChar *' info=' the target namespace'/>
@@ -10172,7 +10214,7 @@
       <return type='xmlErrorPtr' info='NULL if no error occured or a pointer to the error'/>
     </function>
     <function name='xmlGetLineNo' file='tree' module='tree'>
-      <info>Get line number of @node. This requires activation of this option before invoking the parser by calling xmlLineNumbersDefault(1)</info>
+      <info>Get line number of @node. Try to override the limitation of lines being store in 16 bits ints if XML_PARSE_BIG_LINES parser option was used</info>
       <return type='long' info='the line number if successful, -1 otherwise'/>
       <arg name='node' type='xmlNodePtr' info='valid node'/>
     </function>
@@ -11024,14 +11066,14 @@
     </function>
     <function name='xmlModuleOpen' file='xmlmodule' module='xmlmodule'>
       <cond>defined(LIBXML_MODULES_ENABLED)</cond>
-      <info>Opens a module/shared library given its name or path TODO: options are not yet implemented.</info>
+      <info>Opens a module/shared library given its name or path NOTE: that due to portability issues, behaviour can only be guaranteed with @name using ASCII. We canot guarantee that an UTF-8 string would work, which is why name is a const char * and not a const xmlChar * . TODO: options are not yet implemented.</info>
       <return type='xmlModulePtr' info='a handle for the module or NULL in case of error'/>
       <arg name='name' type='const char *' info='the module name'/>
       <arg name='options' type='int' info='a set of xmlModuleOption'/>
     </function>
     <function name='xmlModuleSymbol' file='xmlmodule' module='xmlmodule'>
       <cond>defined(LIBXML_MODULES_ENABLED)</cond>
-      <info>Lookup for a symbol address in the given module</info>
+      <info>Lookup for a symbol address in the given module NOTE: that due to portability issues, behaviour can only be guaranteed with @name using ASCII. We canot guarantee that an UTF-8 string would work, which is why name is a const char * and not a const xmlChar * .</info>
       <return type='int' info='0 if the symbol was found, or -1 in case of error'/>
       <arg name='module' type='xmlModulePtr' info='the module'/>
       <arg name='name' type='const char *' info='the name of the symbol'/>
@@ -13440,6 +13482,19 @@
       <arg name='hdlr' type='xmlSAXHandler *' info='the SAX handler'/>
       <arg name='version' type='int' info='the version, 1 or 2'/>
     </function>
+    <function name='xmlSaveClose' file='xmlsave' module='xmlsave'>
+      <cond>defined(LIBXML_OUTPUT_ENABLED)</cond>
+      <info>Close a document saving context, i.e. make sure that all bytes have been output and free the associated data.</info>
+      <return type='int' info='the number of byte written or -1 in case of error.'/>
+      <arg name='ctxt' type='xmlSaveCtxtPtr' info='a document saving context'/>
+    </function>
+    <function name='xmlSaveDoc' file='xmlsave' module='xmlsave'>
+      <cond>defined(LIBXML_OUTPUT_ENABLED)</cond>
+      <info>Save a full document to a saving context TODO: The function is not fully implemented yet as it does not return the byte count but 0 instead</info>
+      <return type='long' info='the number of byte written or -1 in case of error'/>
+      <arg name='ctxt' type='xmlSaveCtxtPtr' info='a document saving context'/>
+      <arg name='doc' type='xmlDocPtr' info='a document'/>
+    </function>
     <function name='xmlSaveFile' file='tree' module='xmlsave'>
       <cond>defined(LIBXML_OUTPUT_ENABLED)</cond>
       <info>Dump an XML document to a file. Will use compression if compiled in and enabled. If @filename is &quot;-&quot; the stdout file is used.</info>
@@ -13463,6 +13518,12 @@
       <arg name='cur' type='xmlDocPtr' info='the document'/>
       <arg name='encoding' type='const char *' info='the encoding if any assuming the I/O layer handles the trancoding'/>
     </function>
+    <function name='xmlSaveFlush' file='xmlsave' module='xmlsave'>
+      <cond>defined(LIBXML_OUTPUT_ENABLED)</cond>
+      <info>Flush a document saving context, i.e. make sure that all bytes have been output.</info>
+      <return type='int' info='the number of byte written or -1 in case of error.'/>
+      <arg name='ctxt' type='xmlSaveCtxtPtr' info='a document saving context'/>
+    </function>
     <function name='xmlSaveFormatFile' file='tree' module='xmlsave'>
       <cond>defined(LIBXML_OUTPUT_ENABLED)</cond>
       <info>Dump an XML document to a file. Will use compression if compiled in and enabled. If @filename is &quot;-&quot; the stdout file is used. If @format is set then the document will be indented on output. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called</info>
@@ -13489,6 +13550,61 @@
       <arg name='encoding' type='const char *' info='the encoding if any assuming the I/O layer handles the trancoding'/>
       <arg name='format' type='int' info='should formatting spaces been added'/>
     </function>
+    <function name='xmlSaveSetAttrEscape' file='xmlsave' module='xmlsave'>
+      <cond>defined(LIBXML_OUTPUT_ENABLED)</cond>
+      <info>Set a custom escaping function to be used for text in attribute content</info>
+      <return type='int' info='0 if successful or -1 in case of error.'/>
+      <arg name='ctxt' type='xmlSaveCtxtPtr' info='a document saving context'/>
+      <arg name='escape' type='xmlCharEncodingOutputFunc' info='the escaping function'/>
+    </function>
+    <function name='xmlSaveSetEscape' file='xmlsave' module='xmlsave'>
+      <cond>defined(LIBXML_OUTPUT_ENABLED)</cond>
+      <info>Set a custom escaping function to be used for text in element content</info>
+      <return type='int' info='0 if successful or -1 in case of error.'/>
+      <arg name='ctxt' type='xmlSaveCtxtPtr' info='a document saving context'/>
+      <arg name='escape' type='xmlCharEncodingOutputFunc' info='the escaping function'/>
+    </function>
+    <function name='xmlSaveToBuffer' file='xmlsave' module='xmlsave'>
+      <cond>defined(LIBXML_OUTPUT_ENABLED)</cond>
+      <info>Create a document saving context serializing to a buffer with the encoding and the options given</info>
+      <return type='xmlSaveCtxtPtr' info='a new serialization context or NULL in case of error.'/>
+      <arg name='buffer' type='xmlBufferPtr' info='a buffer'/>
+      <arg name='encoding' type='const char *' info='the encoding name to use or NULL'/>
+      <arg name='options' type='int' info='a set of xmlSaveOptions'/>
+    </function>
+    <function name='xmlSaveToFd' file='xmlsave' module='xmlsave'>
+      <cond>defined(LIBXML_OUTPUT_ENABLED)</cond>
+      <info>Create a document saving context serializing to a file descriptor with the encoding and the options given.</info>
+      <return type='xmlSaveCtxtPtr' info='a new serialization context or NULL in case of error.'/>
+      <arg name='fd' type='int' info='a file descriptor number'/>
+      <arg name='encoding' type='const char *' info='the encoding name to use or NULL'/>
+      <arg name='options' type='int' info='a set of xmlSaveOptions'/>
+    </function>
+    <function name='xmlSaveToFilename' file='xmlsave' module='xmlsave'>
+      <cond>defined(LIBXML_OUTPUT_ENABLED)</cond>
+      <info>Create a document saving context serializing to a filename or possibly to an URL (but this is less reliable) with the encoding and the options given.</info>
+      <return type='xmlSaveCtxtPtr' info='a new serialization context or NULL in case of error.'/>
+      <arg name='filename' type='const char *' info='a file name or an URL'/>
+      <arg name='encoding' type='const char *' info='the encoding name to use or NULL'/>
+      <arg name='options' type='int' info='a set of xmlSaveOptions'/>
+    </function>
+    <function name='xmlSaveToIO' file='xmlsave' module='xmlsave'>
+      <cond>defined(LIBXML_OUTPUT_ENABLED)</cond>
+      <info>Create a document saving context serializing to a file descriptor with the encoding and the options given</info>
+      <return type='xmlSaveCtxtPtr' info='a new serialization context or NULL in case of error.'/>
+      <arg name='iowrite' type='xmlOutputWriteCallback' info='an I/O write function'/>
+      <arg name='ioclose' type='xmlOutputCloseCallback' info='an I/O close function'/>
+      <arg name='ioctx' type='void *' info='an I/O handler'/>
+      <arg name='encoding' type='const char *' info='the encoding name to use or NULL'/>
+      <arg name='options' type='int' info='a set of xmlSaveOptions'/>
+    </function>
+    <function name='xmlSaveTree' file='xmlsave' module='xmlsave'>
+      <cond>defined(LIBXML_OUTPUT_ENABLED)</cond>
+      <info>Save a subtree starting at the node parameter to a saving context TODO: The function is not fully implemented yet as it does not return the byte count but 0 instead</info>
+      <return type='long' info='the number of byte written or -1 in case of error'/>
+      <arg name='ctxt' type='xmlSaveCtxtPtr' info='a document saving context'/>
+      <arg name='node' type='xmlNodePtr' info='the top node of the subtree to save'/>
+    </function>
     <function name='xmlSaveUri' file='uri' module='uri'>
       <info>Save the URI as an escaped string</info>
       <return type='xmlChar *' info='a new string (to be deallocated by caller)'/>
@@ -13895,6 +14011,21 @@
       <arg name='value' type='const xmlChar *' info='the value to check'/>
       <arg name='val' type='xmlSchemaValPtr *' info='the return computed value'/>
     </function>
+    <function name='xmlSchemaValidateSetFilename' file='xmlschemas' module='xmlschemas'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Workaround to provide file error reporting information when this is not provided by current APIs</info>
+      <return type='void'/>
+      <arg name='vctxt' type='xmlSchemaValidCtxtPtr' info='the schema validation context'/>
+      <arg name='filename' type='const char *' info='the file name'/>
+    </function>
+    <function name='xmlSchemaValidateSetLocator' file='xmlschemas' module='xmlschemas'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Allows to set a locator function to the validation context, which will be used to provide file and line information since those are not provided as part of the SAX validation flow Setting @f to NULL disable the locator.</info>
+      <return type='void'/>
+      <arg name='vctxt' type='xmlSchemaValidCtxtPtr' info='a schema validation context'/>
+      <arg name='f' type='xmlSchemaValidityLocatorFunc' info='the locator function pointer'/>
+      <arg name='ctxt' type='void *' info='the locator context'/>
+    </function>
     <function name='xmlSchemaValidateStream' file='xmlschemas' module='xmlschemas'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
       <info>Validate an input based on a flow of SAX event from the parser and forward the events to the @sax handler with the provided @user_data the user provided @sax handler must be a SAX2 one.</info>
@@ -13913,6 +14044,14 @@
       <arg name='msg' type='const char *' info='the message'/>
       <arg name='...' type='...' info='extra arguments'/>
     </functype>
+    <functype name='xmlSchemaValidityLocatorFunc' file='xmlschemas' module='xmlschemas'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>A schemas validation locator, a callback called by the validator. This is used when file or node informations are not available to find out what file and line number are affected</info>
+      <return type='int' info='0 in case of success and -1 in case of error'/>
+      <arg name='ctx' type='void *' info='user provided context'/>
+      <arg name='file' type='const char **' info='returned file information'/>
+      <arg name='line' type='unsigned long *' info='returned line information'/>
+    </functype>
     <functype name='xmlSchemaValidityWarningFunc' file='xmlschemas' module='xmlschemas'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
       <info>Signature of a warning callback from an XSD validation</info>
diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml
index 8be77ef..c74811d 100644
--- a/doc/libxml2-refs.xml
+++ b/doc/libxml2-refs.xml
@@ -586,6 +586,7 @@
     <reference name='XML_PARSER_SUBST_ENTITIES' href='html/libxml-xmlreader.html#XML_PARSER_SUBST_ENTITIES'/>
     <reference name='XML_PARSER_SYSTEM_LITERAL' href='html/libxml-parser.html#XML_PARSER_SYSTEM_LITERAL'/>
     <reference name='XML_PARSER_VALIDATE' href='html/libxml-xmlreader.html#XML_PARSER_VALIDATE'/>
+    <reference name='XML_PARSE_BIG_LINES' href='html/libxml-parser.html#XML_PARSE_BIG_LINES'/>
     <reference name='XML_PARSE_COMPACT' href='html/libxml-parser.html#XML_PARSE_COMPACT'/>
     <reference name='XML_PARSE_DOM' href='html/libxml-parser.html#XML_PARSE_DOM'/>
     <reference name='XML_PARSE_DTDATTR' href='html/libxml-parser.html#XML_PARSE_DTDATTR'/>
@@ -804,10 +805,18 @@
     <reference name='XML_RNGP_VALUE_NO_CONTENT' href='html/libxml-xmlerror.html#XML_RNGP_VALUE_NO_CONTENT'/>
     <reference name='XML_RNGP_XMLNS_NAME' href='html/libxml-xmlerror.html#XML_RNGP_XMLNS_NAME'/>
     <reference name='XML_RNGP_XML_NS' href='html/libxml-xmlerror.html#XML_RNGP_XML_NS'/>
+    <reference name='XML_SAVE_AS_HTML' href='html/libxml-xmlsave.html#XML_SAVE_AS_HTML'/>
+    <reference name='XML_SAVE_AS_XML' href='html/libxml-xmlsave.html#XML_SAVE_AS_XML'/>
     <reference name='XML_SAVE_CHAR_INVALID' href='html/libxml-xmlerror.html#XML_SAVE_CHAR_INVALID'/>
+    <reference name='XML_SAVE_FORMAT' href='html/libxml-xmlsave.html#XML_SAVE_FORMAT'/>
     <reference name='XML_SAVE_NOT_UTF8' href='html/libxml-xmlerror.html#XML_SAVE_NOT_UTF8'/>
+    <reference name='XML_SAVE_NO_DECL' href='html/libxml-xmlsave.html#XML_SAVE_NO_DECL'/>
     <reference name='XML_SAVE_NO_DOCTYPE' href='html/libxml-xmlerror.html#XML_SAVE_NO_DOCTYPE'/>
+    <reference name='XML_SAVE_NO_EMPTY' href='html/libxml-xmlsave.html#XML_SAVE_NO_EMPTY'/>
+    <reference name='XML_SAVE_NO_XHTML' href='html/libxml-xmlsave.html#XML_SAVE_NO_XHTML'/>
     <reference name='XML_SAVE_UNKNOWN_ENCODING' href='html/libxml-xmlerror.html#XML_SAVE_UNKNOWN_ENCODING'/>
+    <reference name='XML_SAVE_WSNONSIG' href='html/libxml-xmlsave.html#XML_SAVE_WSNONSIG'/>
+    <reference name='XML_SAVE_XHTML' href='html/libxml-xmlsave.html#XML_SAVE_XHTML'/>
     <reference name='XML_SAX2_MAGIC' href='html/libxml-parser.html#XML_SAX2_MAGIC'/>
     <reference name='XML_SCHEMAP_AG_PROPS_CORRECT' href='html/libxml-xmlerror.html#XML_SCHEMAP_AG_PROPS_CORRECT'/>
     <reference name='XML_SCHEMAP_ATTRFORMDEFAULT_VALUE' href='html/libxml-xmlerror.html#XML_SCHEMAP_ATTRFORMDEFAULT_VALUE'/>
@@ -2703,13 +2712,26 @@
     <reference name='xmlSAXUserParseFile' href='html/libxml-parser.html#xmlSAXUserParseFile'/>
     <reference name='xmlSAXUserParseMemory' href='html/libxml-parser.html#xmlSAXUserParseMemory'/>
     <reference name='xmlSAXVersion' href='html/libxml-SAX2.html#xmlSAXVersion'/>
+    <reference name='xmlSaveClose' href='html/libxml-xmlsave.html#xmlSaveClose'/>
+    <reference name='xmlSaveCtxt' href='html/libxml-xmlsave.html#xmlSaveCtxt'/>
+    <reference name='xmlSaveCtxtPtr' href='html/libxml-xmlsave.html#xmlSaveCtxtPtr'/>
+    <reference name='xmlSaveDoc' href='html/libxml-xmlsave.html#xmlSaveDoc'/>
     <reference name='xmlSaveFile' href='html/libxml-tree.html#xmlSaveFile'/>
     <reference name='xmlSaveFileEnc' href='html/libxml-tree.html#xmlSaveFileEnc'/>
     <reference name='xmlSaveFileTo' href='html/libxml-tree.html#xmlSaveFileTo'/>
+    <reference name='xmlSaveFlush' href='html/libxml-xmlsave.html#xmlSaveFlush'/>
     <reference name='xmlSaveFormatFile' href='html/libxml-tree.html#xmlSaveFormatFile'/>
     <reference name='xmlSaveFormatFileEnc' href='html/libxml-tree.html#xmlSaveFormatFileEnc'/>
     <reference name='xmlSaveFormatFileTo' href='html/libxml-tree.html#xmlSaveFormatFileTo'/>
     <reference name='xmlSaveNoEmptyTags' href='html/libxml-globals.html#xmlSaveNoEmptyTags'/>
+    <reference name='xmlSaveOption' href='html/libxml-xmlsave.html#xmlSaveOption'/>
+    <reference name='xmlSaveSetAttrEscape' href='html/libxml-xmlsave.html#xmlSaveSetAttrEscape'/>
+    <reference name='xmlSaveSetEscape' href='html/libxml-xmlsave.html#xmlSaveSetEscape'/>
+    <reference name='xmlSaveToBuffer' href='html/libxml-xmlsave.html#xmlSaveToBuffer'/>
+    <reference name='xmlSaveToFd' href='html/libxml-xmlsave.html#xmlSaveToFd'/>
+    <reference name='xmlSaveToFilename' href='html/libxml-xmlsave.html#xmlSaveToFilename'/>
+    <reference name='xmlSaveToIO' href='html/libxml-xmlsave.html#xmlSaveToIO'/>
+    <reference name='xmlSaveTree' href='html/libxml-xmlsave.html#xmlSaveTree'/>
     <reference name='xmlSaveUri' href='html/libxml-uri.html#xmlSaveUri'/>
     <reference name='xmlScanName' href='html/libxml-parserInternals.html#xmlScanName'/>
     <reference name='xmlSchema' href='html/libxml-xmlschemas.html#xmlSchema'/>
@@ -2802,8 +2824,11 @@
     <reference name='xmlSchemaValidateListSimpleTypeFacet' href='html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet'/>
     <reference name='xmlSchemaValidateOneElement' href='html/libxml-xmlschemas.html#xmlSchemaValidateOneElement'/>
     <reference name='xmlSchemaValidatePredefinedType' href='html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType'/>
+    <reference name='xmlSchemaValidateSetFilename' href='html/libxml-xmlschemas.html#xmlSchemaValidateSetFilename'/>
+    <reference name='xmlSchemaValidateSetLocator' href='html/libxml-xmlschemas.html#xmlSchemaValidateSetLocator'/>
     <reference name='xmlSchemaValidateStream' href='html/libxml-xmlschemas.html#xmlSchemaValidateStream'/>
     <reference name='xmlSchemaValidityErrorFunc' href='html/libxml-xmlschemas.html#xmlSchemaValidityErrorFunc'/>
+    <reference name='xmlSchemaValidityLocatorFunc' href='html/libxml-xmlschemas.html#xmlSchemaValidityLocatorFunc'/>
     <reference name='xmlSchemaValidityWarningFunc' href='html/libxml-xmlschemas.html#xmlSchemaValidityWarningFunc'/>
     <reference name='xmlSchemaValueAppend' href='html/libxml-xmlschemastypes.html#xmlSchemaValueAppend'/>
     <reference name='xmlSchemaValueGetAsBoolean' href='html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsBoolean'/>
@@ -4155,6 +4180,7 @@
       <ref name='XML_PARSER_SUBST_ENTITIES'/>
       <ref name='XML_PARSER_SYSTEM_LITERAL'/>
       <ref name='XML_PARSER_VALIDATE'/>
+      <ref name='XML_PARSE_BIG_LINES'/>
       <ref name='XML_PARSE_COMPACT'/>
       <ref name='XML_PARSE_DOM'/>
       <ref name='XML_PARSE_DTDATTR'/>
@@ -4373,10 +4399,18 @@
       <ref name='XML_RNGP_VALUE_NO_CONTENT'/>
       <ref name='XML_RNGP_XMLNS_NAME'/>
       <ref name='XML_RNGP_XML_NS'/>
+      <ref name='XML_SAVE_AS_HTML'/>
+      <ref name='XML_SAVE_AS_XML'/>
       <ref name='XML_SAVE_CHAR_INVALID'/>
+      <ref name='XML_SAVE_FORMAT'/>
       <ref name='XML_SAVE_NOT_UTF8'/>
+      <ref name='XML_SAVE_NO_DECL'/>
       <ref name='XML_SAVE_NO_DOCTYPE'/>
+      <ref name='XML_SAVE_NO_EMPTY'/>
+      <ref name='XML_SAVE_NO_XHTML'/>
       <ref name='XML_SAVE_UNKNOWN_ENCODING'/>
+      <ref name='XML_SAVE_WSNONSIG'/>
+      <ref name='XML_SAVE_XHTML'/>
       <ref name='XML_SAX2_MAGIC'/>
       <ref name='XML_SCHEMAP_AG_PROPS_CORRECT'/>
       <ref name='XML_SCHEMAP_ATTRFORMDEFAULT_VALUE'/>
@@ -6308,13 +6342,26 @@
       <ref name='xmlSAXUserParseFile'/>
       <ref name='xmlSAXUserParseMemory'/>
       <ref name='xmlSAXVersion'/>
+      <ref name='xmlSaveClose'/>
+      <ref name='xmlSaveCtxt'/>
+      <ref name='xmlSaveCtxtPtr'/>
+      <ref name='xmlSaveDoc'/>
       <ref name='xmlSaveFile'/>
       <ref name='xmlSaveFileEnc'/>
       <ref name='xmlSaveFileTo'/>
+      <ref name='xmlSaveFlush'/>
       <ref name='xmlSaveFormatFile'/>
       <ref name='xmlSaveFormatFileEnc'/>
       <ref name='xmlSaveFormatFileTo'/>
       <ref name='xmlSaveNoEmptyTags'/>
+      <ref name='xmlSaveOption'/>
+      <ref name='xmlSaveSetAttrEscape'/>
+      <ref name='xmlSaveSetEscape'/>
+      <ref name='xmlSaveToBuffer'/>
+      <ref name='xmlSaveToFd'/>
+      <ref name='xmlSaveToFilename'/>
+      <ref name='xmlSaveToIO'/>
+      <ref name='xmlSaveTree'/>
       <ref name='xmlSaveUri'/>
       <ref name='xmlScanName'/>
       <ref name='xmlSchema'/>
@@ -6407,8 +6454,11 @@
       <ref name='xmlSchemaValidateListSimpleTypeFacet'/>
       <ref name='xmlSchemaValidateOneElement'/>
       <ref name='xmlSchemaValidatePredefinedType'/>
+      <ref name='xmlSchemaValidateSetFilename'/>
+      <ref name='xmlSchemaValidateSetLocator'/>
       <ref name='xmlSchemaValidateStream'/>
       <ref name='xmlSchemaValidityErrorFunc'/>
+      <ref name='xmlSchemaValidityLocatorFunc'/>
       <ref name='xmlSchemaValidityWarningFunc'/>
       <ref name='xmlSchemaValueAppend'/>
       <ref name='xmlSchemaValueGetAsBoolean'/>
@@ -7257,6 +7307,8 @@
     <type name='long'>
       <ref name='xmlByteConsumed'/>
       <ref name='xmlGetLineNo'/>
+      <ref name='xmlSaveDoc'/>
+      <ref name='xmlSaveTree'/>
       <ref name='xmlTextReaderByteConsumed'/>
       <ref name='xmlXPathOrderDocElems'/>
     </type>
@@ -7801,6 +7853,12 @@
     <type name='xmlRelaxNGValidCtxtPtr'>
       <ref name='xmlRelaxNGNewValidCtxt'/>
     </type>
+    <type name='xmlSaveCtxtPtr'>
+      <ref name='xmlSaveToBuffer'/>
+      <ref name='xmlSaveToFd'/>
+      <ref name='xmlSaveToFilename'/>
+      <ref name='xmlSaveToIO'/>
+    </type>
     <type name='xmlSchemaFacetPtr'>
       <ref name='xmlSchemaNewFacet'/>
     </type>
@@ -8013,6 +8071,7 @@
     </type>
     <type name='const char **'>
       <ref name='xmlGetFeaturesList'/>
+      <ref name='xmlSchemaValidityLocatorFunc'/>
     </type>
     <type name='const htmlElemDesc *'>
       <ref name='htmlAttrAllowed'/>
@@ -8624,6 +8683,7 @@
       <ref name='xmlSchemaValidateLengthFacet'/>
       <ref name='xmlSchemaValidateLengthFacetWhtsp'/>
       <ref name='xmlSchemaValidateListSimpleTypeFacet'/>
+      <ref name='xmlSchemaValidityLocatorFunc'/>
     </type>
     <type name='va_list'>
       <ref name='xmlStrVPrintf'/>
@@ -8860,12 +8920,15 @@
       <ref name='xmlSAXParseMemoryWithData'/>
       <ref name='xmlSAXUserParseFile'/>
       <ref name='xmlSAXUserParseMemory'/>
+      <ref name='xmlSaveToIO'/>
       <ref name='xmlSchemaSetParserErrors'/>
       <ref name='xmlSchemaSetParserStructuredErrors'/>
       <ref name='xmlSchemaSetValidErrors'/>
       <ref name='xmlSchemaSetValidStructuredErrors'/>
+      <ref name='xmlSchemaValidateSetLocator'/>
       <ref name='xmlSchemaValidateStream'/>
       <ref name='xmlSchemaValidityErrorFunc'/>
+      <ref name='xmlSchemaValidityLocatorFunc'/>
       <ref name='xmlSchemaValidityWarningFunc'/>
       <ref name='xmlSchematronSetValidStructuredErrors'/>
       <ref name='xmlSchematronValidityErrorFunc'/>
@@ -9020,6 +9083,7 @@
       <ref name='xmlNodeBufGetContent'/>
       <ref name='xmlNodeDump'/>
       <ref name='xmlOutputBufferCreateBuffer'/>
+      <ref name='xmlSaveToBuffer'/>
     </type>
     <type name='xmlC14NIsVisibleCallback'>
       <ref name='xmlC14NExecute'/>
@@ -9137,6 +9201,8 @@
     <type name='xmlCharEncodingOutputFunc'>
       <ref name='xmlNewCharEncodingHandler'/>
       <ref name='xmlOutputBufferWriteEscape'/>
+      <ref name='xmlSaveSetAttrEscape'/>
+      <ref name='xmlSaveSetEscape'/>
     </type>
     <type name='xmlDOMWrapCtxtPtr'>
       <ref name='xmlDOMWrapAcquireNsFunction'/>
@@ -9264,6 +9330,7 @@
       <ref name='xmlRelaxNGValidatePushElement'/>
       <ref name='xmlRemoveID'/>
       <ref name='xmlRemoveRef'/>
+      <ref name='xmlSaveDoc'/>
       <ref name='xmlSaveFile'/>
       <ref name='xmlSaveFileEnc'/>
       <ref name='xmlSaveFileTo'/>
@@ -9676,6 +9743,7 @@
       <ref name='xmlRelaxNGValidatePopElement'/>
       <ref name='xmlRelaxNGValidatePushElement'/>
       <ref name='xmlReplaceNode'/>
+      <ref name='xmlSaveTree'/>
       <ref name='xmlSchemaValPredefTypeNode'/>
       <ref name='xmlSchemaValPredefTypeNodeNoNorm'/>
       <ref name='xmlSchemaValidateOneElement'/>
@@ -9849,6 +9917,7 @@
     <type name='xmlOutputCloseCallback'>
       <ref name='xmlOutputBufferCreateIO'/>
       <ref name='xmlRegisterOutputCallbacks'/>
+      <ref name='xmlSaveToIO'/>
     </type>
     <type name='xmlOutputMatchCallback'>
       <ref name='xmlRegisterOutputCallbacks'/>
@@ -9859,6 +9928,7 @@
     <type name='xmlOutputWriteCallback'>
       <ref name='xmlOutputBufferCreateIO'/>
       <ref name='xmlRegisterOutputCallbacks'/>
+      <ref name='xmlSaveToIO'/>
     </type>
     <type name='xmlParserCtxtPtr'>
       <ref name='inputPop'/>
@@ -10128,6 +10198,14 @@
       <ref name='setDocumentLocatorSAXFunc'/>
       <ref name='xmlSAX2SetDocumentLocator'/>
     </type>
+    <type name='xmlSaveCtxtPtr'>
+      <ref name='xmlSaveClose'/>
+      <ref name='xmlSaveDoc'/>
+      <ref name='xmlSaveFlush'/>
+      <ref name='xmlSaveSetAttrEscape'/>
+      <ref name='xmlSaveSetEscape'/>
+      <ref name='xmlSaveTree'/>
+    </type>
     <type name='xmlSchemaFacetPtr'>
       <ref name='xmlSchemaCheckFacet'/>
       <ref name='xmlSchemaFreeFacet'/>
@@ -10207,6 +10285,8 @@
       <ref name='xmlSchemaValidateDoc'/>
       <ref name='xmlSchemaValidateFile'/>
       <ref name='xmlSchemaValidateOneElement'/>
+      <ref name='xmlSchemaValidateSetFilename'/>
+      <ref name='xmlSchemaValidateSetLocator'/>
       <ref name='xmlSchemaValidateStream'/>
       <ref name='xmlTextReaderSchemaValidateCtxt'/>
     </type>
@@ -10218,6 +10298,9 @@
       <ref name='xmlSchemaGetParserErrors'/>
       <ref name='xmlSchemaGetValidErrors'/>
     </type>
+    <type name='xmlSchemaValidityLocatorFunc'>
+      <ref name='xmlSchemaValidateSetLocator'/>
+    </type>
     <type name='xmlSchemaValidityWarningFunc'>
       <ref name='xmlSchemaSetParserErrors'/>
       <ref name='xmlSchemaSetValidErrors'/>
@@ -11275,6 +11358,7 @@
       <ref name='XML_PARSER_START'/>
       <ref name='XML_PARSER_START_TAG'/>
       <ref name='XML_PARSER_SYSTEM_LITERAL'/>
+      <ref name='XML_PARSE_BIG_LINES'/>
       <ref name='XML_PARSE_COMPACT'/>
       <ref name='XML_PARSE_DOM'/>
       <ref name='XML_PARSE_DTDATTR'/>
@@ -13543,6 +13627,29 @@
       <ref name='xmlRegexpPrint'/>
       <ref name='xmlRegexpPtr'/>
     </file>
+    <file name='xmlsave'>
+      <ref name='XML_SAVE_AS_HTML'/>
+      <ref name='XML_SAVE_AS_XML'/>
+      <ref name='XML_SAVE_FORMAT'/>
+      <ref name='XML_SAVE_NO_DECL'/>
+      <ref name='XML_SAVE_NO_EMPTY'/>
+      <ref name='XML_SAVE_NO_XHTML'/>
+      <ref name='XML_SAVE_WSNONSIG'/>
+      <ref name='XML_SAVE_XHTML'/>
+      <ref name='xmlSaveClose'/>
+      <ref name='xmlSaveCtxt'/>
+      <ref name='xmlSaveCtxtPtr'/>
+      <ref name='xmlSaveDoc'/>
+      <ref name='xmlSaveFlush'/>
+      <ref name='xmlSaveOption'/>
+      <ref name='xmlSaveSetAttrEscape'/>
+      <ref name='xmlSaveSetEscape'/>
+      <ref name='xmlSaveToBuffer'/>
+      <ref name='xmlSaveToFd'/>
+      <ref name='xmlSaveToFilename'/>
+      <ref name='xmlSaveToIO'/>
+      <ref name='xmlSaveTree'/>
+    </file>
     <file name='xmlschemas'>
       <ref name='XML_SCHEMAS_ERR_'/>
       <ref name='XML_SCHEMAS_ERR_ATTRINVALID'/>
@@ -13605,8 +13712,11 @@
       <ref name='xmlSchemaValidateDoc'/>
       <ref name='xmlSchemaValidateFile'/>
       <ref name='xmlSchemaValidateOneElement'/>
+      <ref name='xmlSchemaValidateSetFilename'/>
+      <ref name='xmlSchemaValidateSetLocator'/>
       <ref name='xmlSchemaValidateStream'/>
       <ref name='xmlSchemaValidityErrorFunc'/>
+      <ref name='xmlSchemaValidityLocatorFunc'/>
       <ref name='xmlSchemaValidityWarningFunc'/>
     </file>
     <file name='xmlschemastypes'>
@@ -14303,6 +14413,7 @@
         </word>
         <word name='APIs'>
           <ref name='LIBXML_LEGACY_ENABLED'/>
+          <ref name='xmlSchemaValidateSetFilename'/>
         </word>
         <word name='ARRAY'>
           <ref name='xmlStrlen'/>
@@ -14316,6 +14427,8 @@
           <ref name='xmlDelEncodingAlias'/>
           <ref name='xmlEncodeEntitiesReentrant'/>
           <ref name='xmlGetEncodingAlias'/>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
           <ref name='xmlNewCharEncodingHandler'/>
           <ref name='xmlParseCharEncoding'/>
         </word>
@@ -14408,6 +14521,7 @@
         </word>
         <word name='Allows'>
           <ref name='xmlCatalogSetDefaultPrefer'/>
+          <ref name='xmlSchemaValidateSetLocator'/>
         </word>
         <word name='AlphabeticPresentationForms'>
           <ref name='xmlUCSIsAlphabeticPresentationForms'/>
@@ -14946,6 +15060,7 @@
           <ref name='xmlIOHTTPClose'/>
           <ref name='xmlNanoFTPClose'/>
           <ref name='xmlNanoFTPCloseConnection'/>
+          <ref name='xmlSaveClose'/>
         </word>
         <word name='Closed'>
           <ref name='xmlTextReaderClose'/>
@@ -15771,6 +15886,7 @@
           <ref name='xmlXPathStringEvalNumber'/>
         </word>
         <word name='Flush'>
+          <ref name='xmlSaveFlush'/>
           <ref name='xmlTextWriterFlush'/>
         </word>
         <word name='For'>
@@ -16575,6 +16691,8 @@
           <ref name='xmlDOMWrapRemoveNode'/>
           <ref name='xmlGetProp'/>
           <ref name='xmlInitCharEncodingHandlers'/>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
           <ref name='xmlNewChild'/>
           <ref name='xmlNewDocNode'/>
           <ref name='xmlNewDocNodeEatName'/>
@@ -17537,6 +17655,8 @@
         </word>
         <word name='Save'>
           <ref name='xmlCopyError'/>
+          <ref name='xmlSaveDoc'/>
+          <ref name='xmlSaveTree'/>
           <ref name='xmlSaveUri'/>
         </word>
         <word name='Scan'>
@@ -17661,6 +17781,9 @@
           <ref name='xmlXPathTrailing'/>
           <ref name='xmlXPathTrailingSorted'/>
         </word>
+        <word name='Setting'>
+          <ref name='xmlSchemaValidateSetLocator'/>
+        </word>
         <word name='Setup'>
           <ref name='xmlNanoFTPProxy'/>
           <ref name='xmlReaderNewDoc'/>
@@ -17889,6 +18012,8 @@
           <ref name='xmlParseQuotedString'/>
           <ref name='xmlParserHandleReference'/>
           <ref name='xmlParserInputBufferGrow'/>
+          <ref name='xmlSaveDoc'/>
+          <ref name='xmlSaveTree'/>
           <ref name='xmlScanName'/>
           <ref name='xmlSchemaGetCanonValue'/>
           <ref name='xmlTextWriterWriteRawLen'/>
@@ -18032,6 +18157,7 @@
           <ref name='xmlCatalogGetSystem'/>
           <ref name='xmlCatalogResolvePublic'/>
           <ref name='xmlCatalogResolveSystem'/>
+          <ref name='xmlGetLineNo'/>
           <ref name='xmlIsXHTML'/>
           <ref name='xmlNanoFTPGetConnection'/>
           <ref name='xmlValidateAttributeDecl'/>
@@ -18368,6 +18494,9 @@
           <ref name='xmlParseEndTag'/>
           <ref name='xmlParseStartTag'/>
         </word>
+        <word name='Workaround'>
+          <ref name='xmlSchemaValidateSetFilename'/>
+        </word>
         <word name='Working'>
           <ref name='xmlParseNamespace'/>
         </word>
@@ -18505,6 +18634,9 @@
         <word name='XML_ERR_OK'>
           <ref name='xmlParseInNodeContext'/>
         </word>
+        <word name='XML_PARSE_BIG_LINES'>
+          <ref name='xmlGetLineNo'/>
+        </word>
         <word name='XML_PARSE_HUGE'>
           <ref name='XML_MAX_DICTIONARY_LIMIT'/>
           <ref name='XML_MAX_NAME_LENGTH'/>
@@ -18782,9 +18914,6 @@
         <word name='activates'>
           <ref name='xmlXPathContextSetCache'/>
         </word>
-        <word name='activation'>
-          <ref name='xmlGetLineNo'/>
-        </word>
         <word name='acts'>
           <ref name='xmlGetProp'/>
         </word>
@@ -18916,6 +19045,9 @@
         <word name='affect'>
           <ref name='xmlKeepBlanksDefault'/>
         </word>
+        <word name='affected'>
+          <ref name='xmlSchemaValidityLocatorFunc'/>
+        </word>
         <word name='affiliation'>
           <ref name='_xmlSchemaElement'/>
         </word>
@@ -19599,7 +19731,6 @@
           <ref name='xmlCleanupThreads'/>
           <ref name='xmlCurrentChar'/>
           <ref name='xmlGcMemSetup'/>
-          <ref name='xmlGetLineNo'/>
           <ref name='xmlInitParser'/>
           <ref name='xmlMemSetup'/>
           <ref name='xmlTextReaderRelaxNGSetSchema'/>
@@ -19648,6 +19779,8 @@
           <ref name='xmlElemDump'/>
           <ref name='xmlFreeNode'/>
           <ref name='xmlFreeNodeList'/>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
           <ref name='xmlNodeDump'/>
           <ref name='xmlNodeDumpOutput'/>
           <ref name='xmlNodeGetSpacePreserve'/>
@@ -19697,6 +19830,9 @@
         <word name='bit'>
           <ref name='xmlStrEqual'/>
         </word>
+        <word name='bits'>
+          <ref name='xmlGetLineNo'/>
+        </word>
         <word name='blanks'>
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlSkipBlankChars'/>
@@ -19919,7 +20055,6 @@
           <ref name='xmlCheckFilename'/>
           <ref name='xmlCleanupParser'/>
           <ref name='xmlCleanupThreads'/>
-          <ref name='xmlGetLineNo'/>
           <ref name='xmlTextReaderCurrentDoc'/>
           <ref name='xmlXPathAddValues'/>
           <ref name='xmlXPathDivValues'/>
@@ -19973,6 +20108,10 @@
           <ref name='xmlC14NDocSaveTo'/>
           <ref name='xmlC14NExecute'/>
         </word>
+        <word name='canot'>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
+        </word>
         <word name='capable'>
           <ref name='xmlCheckUTF8'/>
         </word>
@@ -20286,6 +20425,7 @@
           <ref name='xmlReadIO'/>
           <ref name='xmlReaderForIO'/>
           <ref name='xmlReaderNewIO'/>
+          <ref name='xmlSaveToIO'/>
           <ref name='xmlTextReaderClose'/>
         </word>
         <word name='closed'>
@@ -20716,6 +20856,10 @@
         <word name='consist'>
           <ref name='xmlXPathNextAncestor'/>
         </word>
+        <word name='const'>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
+        </word>
         <word name='constant'>
           <ref name='XML_SAX2_MAGIC'/>
           <ref name='xmlByteConsumed'/>
@@ -21035,6 +21179,8 @@
           <ref name='xmlChildElementCount'/>
           <ref name='xmlExpRef'/>
           <ref name='xmlLsCountNode'/>
+          <ref name='xmlSaveDoc'/>
+          <ref name='xmlSaveTree'/>
           <ref name='xmlSchematronValidateDoc'/>
           <ref name='xmlTextReaderAttributeCount'/>
           <ref name='xmlXPathCountFunction'/>
@@ -21145,6 +21291,8 @@
         <word name='custom'>
           <ref name='xmlDOMWrapAdoptNode'/>
           <ref name='xmlDOMWrapCloneNode'/>
+          <ref name='xmlSaveSetAttrEscape'/>
+          <ref name='xmlSaveSetEscape'/>
         </word>
       </letter>
     </chunk>
@@ -21523,6 +21671,8 @@
           <ref name='xmlReadFd'/>
           <ref name='xmlReaderForFd'/>
           <ref name='xmlReaderNewFd'/>
+          <ref name='xmlSaveToFd'/>
+          <ref name='xmlSaveToIO'/>
         </word>
         <word name='designed'>
           <ref name='xmlCharEncodingOutputFunc'/>
@@ -21747,6 +21897,7 @@
         </word>
         <word name='disable'>
           <ref name='xmlCatalogSetDebug'/>
+          <ref name='xmlSchemaValidateSetLocator'/>
         </word>
         <word name='disabled'>
           <ref name='XML_CAST_FPTR'/>
@@ -21840,38 +21991,6 @@
           <ref name='xmlSAXParseMemoryWithData'/>
           <ref name='xmlXPathOrderDocElems'/>
         </word>
-        <word name='does'>
-          <ref name='_xmlEntity'/>
-          <ref name='xmlCheckUTF8'/>
-          <ref name='xmlCleanupParser'/>
-          <ref name='xmlCtxtResetLastError'/>
-          <ref name='xmlGetNoNsProp'/>
-          <ref name='xmlGetNsProp'/>
-          <ref name='xmlGetProp'/>
-          <ref name='xmlHasFeature'/>
-          <ref name='xmlHasNsProp'/>
-          <ref name='xmlModuleFree'/>
-          <ref name='xmlNodeGetBase'/>
-          <ref name='xmlParseMarkupDecl'/>
-          <ref name='xmlResetLastError'/>
-          <ref name='xmlSchemaGetCanonValue'/>
-          <ref name='xmlSchemaValPredefTypeNodeNoNorm'/>
-          <ref name='xmlURIEscape'/>
-          <ref name='xmlURIUnescapeString'/>
-          <ref name='xmlValidateAttributeDecl'/>
-          <ref name='xmlValidateDocument'/>
-          <ref name='xmlValidateDocumentFinal'/>
-          <ref name='xmlValidateDtd'/>
-          <ref name='xmlValidateDtdFinal'/>
-          <ref name='xmlValidateElementDecl'/>
-          <ref name='xmlValidateNotationDecl'/>
-          <ref name='xmlValidateOneAttribute'/>
-          <ref name='xmlValidateOneElement'/>
-          <ref name='xmlValidateOneNamespace'/>
-          <ref name='xmlValidateRoot'/>
-          <ref name='xmlXPathSubstringAfterFunction'/>
-          <ref name='xmlXPathSubstringBeforeFunction'/>
-        </word>
         <word name='doesn'>
           <ref name='_htmlElemDesc'/>
           <ref name='htmlElementAllowedHere'/>
@@ -21981,6 +22100,10 @@
           <ref name='xmlSAX2GetSystemId'/>
           <ref name='xmlValidateDtdFinal'/>
         </word>
+        <word name='due'>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
+        </word>
         <word name='dump'>
           <ref name='xmlBufferAdd'/>
           <ref name='xmlBufferCCat'/>
@@ -22414,6 +22537,8 @@
         </word>
         <word name='escaping'>
           <ref name='xmlOutputBufferWriteEscape'/>
+          <ref name='xmlSaveSetAttrEscape'/>
+          <ref name='xmlSaveSetEscape'/>
         </word>
         <word name='especially'>
           <ref name='xmlExpParse'/>
@@ -22879,6 +23004,7 @@
         <word name='find'>
           <ref name='xmlGetThreadId'/>
           <ref name='xmlIsXHTML'/>
+          <ref name='xmlSchemaValidityLocatorFunc'/>
         </word>
         <word name='finding'>
           <ref name='xmlNanoFTPScanProxy'/>
@@ -22969,6 +23095,7 @@
           <ref name='xmlScanName'/>
           <ref name='xmlSchemaSAXPlug'/>
           <ref name='xmlSchemaSAXUnplug'/>
+          <ref name='xmlSchemaValidateSetLocator'/>
           <ref name='xmlSchemaValidateStream'/>
         </word>
         <word name='flushed'>
@@ -23148,6 +23275,7 @@
           <ref name='xmlHashScannerFull'/>
           <ref name='xmlRelaxNGValidateFullElement'/>
           <ref name='xmlRelaxNGValidatePushElement'/>
+          <ref name='xmlSaveDoc'/>
           <ref name='xmlShellPwd'/>
           <ref name='xmlSplitQName2'/>
           <ref name='xmlSplitQName3'/>
@@ -23157,6 +23285,8 @@
         </word>
         <word name='fully'>
           <ref name='_htmlElemDesc'/>
+          <ref name='xmlSaveDoc'/>
+          <ref name='xmlSaveTree'/>
         </word>
         <word name='func'>
           <ref name='_xmlXPathContext'/>
@@ -23442,6 +23572,14 @@
           <ref name='xmlBufferWriteChar'/>
           <ref name='xmlBufferWriteQuotedString'/>
         </word>
+        <word name='guarantee'>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
+        </word>
+        <word name='guaranteed'>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
+        </word>
         <word name='guess'>
           <ref name='xmlCleanupParser'/>
           <ref name='xmlCleanupThreads'/>
@@ -23782,6 +23920,8 @@
           <ref name='HTML_PRESERVE_NODE'/>
           <ref name='HTML_TEXT_NODE'/>
           <ref name='xmlModuleOpen'/>
+          <ref name='xmlSaveDoc'/>
+          <ref name='xmlSaveTree'/>
           <ref name='xmlSchemaCopyValue'/>
           <ref name='xmlTextReaderNextSibling'/>
         </word>
@@ -24074,7 +24214,10 @@
           <ref name='xmlNewTextReader'/>
           <ref name='xmlRelaxNGGetParserErrors'/>
           <ref name='xmlSchemaGetParserErrors'/>
+          <ref name='xmlSchemaValidateSetFilename'/>
+          <ref name='xmlSchemaValidateSetLocator'/>
           <ref name='xmlSchemaValidateStream'/>
+          <ref name='xmlSchemaValidityLocatorFunc'/>
           <ref name='xmlTextReaderByteConsumed'/>
           <ref name='xmlXPathOrderDocElems'/>
         </word>
@@ -24103,6 +24246,7 @@
           <ref name='xmlSAX2StartElementNs'/>
           <ref name='xmlSchemaGetValidErrors'/>
           <ref name='xmlSchemaSetValidErrors'/>
+          <ref name='xmlSchemaValidityLocatorFunc'/>
           <ref name='xmlShellDir'/>
           <ref name='xmlXIncludeProcessNode'/>
         </word>
@@ -24255,6 +24399,8 @@
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlNodeDump'/>
           <ref name='xmlRegisterHTTPPostCallbacks'/>
+          <ref name='xmlSaveDoc'/>
+          <ref name='xmlSaveTree'/>
           <ref name='xmlSubstituteEntitiesDefault'/>
           <ref name='xmlXPtrEvalRangePredicate'/>
         </word>
@@ -24360,6 +24506,9 @@
         <word name='introduced'>
           <ref name='LIBXML2_NEW_BUFFER'/>
         </word>
+        <word name='ints'>
+          <ref name='xmlGetLineNo'/>
+        </word>
         <word name='invalid'>
           <ref name='XML_SCHEMAS_TYPE_INTERNAL_INVALID'/>
           <ref name='xmlParseSDDecl'/>
@@ -24369,9 +24518,6 @@
         <word name='invited'>
           <ref name='xmlValidGetValidElements'/>
         </word>
-        <word name='invoking'>
-          <ref name='xmlGetLineNo'/>
-        </word>
         <word name='isinf'>
           <ref name='xmlXPathIsInf'/>
         </word>
@@ -24387,6 +24533,10 @@
         <word name='issued'>
           <ref name='xlinkIsLink'/>
         </word>
+        <word name='issues'>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
+        </word>
         <word name='item'>
           <ref name='XML_SCHEMAS_TYPE_BLOCK_DEFAULT'/>
           <ref name='XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE'/>
@@ -24647,6 +24797,7 @@
         </word>
         <word name='less'>
           <ref name='xmlExpExpDerive'/>
+          <ref name='xmlSaveToFilename'/>
           <ref name='xmlXPathCeilingFunction'/>
           <ref name='xmlXPathCompareValues'/>
           <ref name='xmlXPathSubstringFunction'/>
@@ -24795,6 +24946,7 @@
           <ref name='XML_MAX_DICTIONARY_LIMIT'/>
           <ref name='XML_MAX_NAME_LENGTH'/>
           <ref name='XML_MAX_TEXT_LENGTH'/>
+          <ref name='xmlGetLineNo'/>
         </word>
         <word name='limited'>
           <ref name='_htmlElemDesc'/>
@@ -24805,6 +24957,9 @@
           <ref name='htmlEntityValueLookup'/>
           <ref name='xmlExpExpDerive'/>
         </word>
+        <word name='lines'>
+          <ref name='xmlGetLineNo'/>
+        </word>
         <word name='linked'>
           <ref name='_xmlSchemaAttributeLink'/>
           <ref name='_xmlSchemaFacetLink'/>
@@ -24904,6 +25059,8 @@
           <ref name='xmlCanonicPath'/>
           <ref name='xmlPathToURI'/>
           <ref name='xmlSAX2SetDocumentLocator'/>
+          <ref name='xmlSchemaValidateSetLocator'/>
+          <ref name='xmlSchemaValidityLocatorFunc'/>
           <ref name='xmlTextReaderErrorFunc'/>
           <ref name='xmlTextReaderLocatorBaseURI'/>
           <ref name='xmlTextReaderLocatorLineNumber'/>
@@ -25020,6 +25177,8 @@
         <word name='make'>
           <ref name='xmlCreateEntitiesTable'/>
           <ref name='xmlNewNode'/>
+          <ref name='xmlSaveClose'/>
+          <ref name='xmlSaveFlush'/>
         </word>
         <word name='makes'>
           <ref name='xmlLoadCatalog'/>
@@ -26163,6 +26322,10 @@
           <ref name='xmlCtxtUseOptions'/>
           <ref name='xmlDOMWrapRemoveNode'/>
           <ref name='xmlModuleOpen'/>
+          <ref name='xmlSaveToBuffer'/>
+          <ref name='xmlSaveToFd'/>
+          <ref name='xmlSaveToFilename'/>
+          <ref name='xmlSaveToIO'/>
           <ref name='xmlSchemaSetValidOptions'/>
           <ref name='xmlSchemaValidCtxtGetOptions'/>
           <ref name='xmlSchemaValidateFile'/>
@@ -26258,6 +26421,7 @@
           <ref name='xmlLockLibrary'/>
           <ref name='xmlParseEntity'/>
           <ref name='xmlSAXParseEntity'/>
+          <ref name='xmlSchemaValidityLocatorFunc'/>
           <ref name='xmlSetGenericErrorFunc'/>
           <ref name='xmlSetStructuredErrorFunc'/>
           <ref name='xmlTextReaderNormalization'/>
@@ -26291,6 +26455,7 @@
           <ref name='resolveEntity'/>
           <ref name='resolveEntitySAXFunc'/>
           <ref name='xmlCatalogAdd'/>
+          <ref name='xmlGetLineNo'/>
           <ref name='xmlSAX2ResolveEntity'/>
         </word>
         <word name='overriding'>
@@ -26601,6 +26766,8 @@
         <word name='portability'>
           <ref name='INVALID_SOCKET'/>
           <ref name='SOCKET'/>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
         </word>
         <word name='portable'>
           <ref name='xmlXPathIsInf'/>
@@ -26644,6 +26811,7 @@
           <ref name='xmlParseBalancedChunkMemory'/>
           <ref name='xmlParseBalancedChunkMemoryRecover'/>
           <ref name='xmlParseExternalEntity'/>
+          <ref name='xmlSaveToFilename'/>
           <ref name='xmlXPathStringFunction'/>
         </word>
         <word name='posteriori'>
@@ -27059,6 +27227,8 @@
           <ref name='xmlOutputMatchCallback'/>
           <ref name='xmlSaveFormatFile'/>
           <ref name='xmlSaveFormatFileEnc'/>
+          <ref name='xmlSchemaValidateSetFilename'/>
+          <ref name='xmlSchemaValidateSetLocator'/>
           <ref name='xmlSchemaValidateStream'/>
           <ref name='xmlUTF8Strloc'/>
           <ref name='xmlUTF8Strpos'/>
@@ -27580,6 +27750,9 @@
         <word name='releases'>
           <ref name='xmlTextReaderClose'/>
         </word>
+        <word name='reliable'>
+          <ref name='xmlSaveToFilename'/>
+        </word>
         <word name='rely'>
           <ref name='xmlParseNamespace'/>
         </word>
@@ -27700,6 +27873,7 @@
         <word name='reporting'>
           <ref name='INPUT_CHUNK'/>
           <ref name='_xmlXPathContext'/>
+          <ref name='xmlSchemaValidateSetFilename'/>
           <ref name='xmlStructuredErrorFunc'/>
         </word>
         <word name='reports'>
@@ -27768,7 +27942,6 @@
           <ref name='_htmlElemDesc'/>
           <ref name='xmlC14NDocSaveTo'/>
           <ref name='xmlC14NExecute'/>
-          <ref name='xmlGetLineNo'/>
           <ref name='xmlRelaxNGValidatePushElement'/>
         </word>
         <word name='requred'>
@@ -28094,6 +28267,7 @@
           <ref name='xmlGcMemGet'/>
           <ref name='xmlMemGet'/>
           <ref name='xmlNanoHTTPFetch'/>
+          <ref name='xmlSaveTree'/>
           <ref name='xmlShell'/>
           <ref name='xmlShellSave'/>
         </word>
@@ -28118,6 +28292,16 @@
           <ref name='xmlOutputBufferCreateFile'/>
           <ref name='xmlOutputBufferCreateFilename'/>
           <ref name='xmlOutputBufferCreateIO'/>
+          <ref name='xmlSaveClose'/>
+          <ref name='xmlSaveDoc'/>
+          <ref name='xmlSaveFlush'/>
+          <ref name='xmlSaveSetAttrEscape'/>
+          <ref name='xmlSaveSetEscape'/>
+          <ref name='xmlSaveToBuffer'/>
+          <ref name='xmlSaveToFd'/>
+          <ref name='xmlSaveToFilename'/>
+          <ref name='xmlSaveToIO'/>
+          <ref name='xmlSaveTree'/>
         </word>
         <word name='sax'>
           <ref name='docbSAXParseDoc'/>
@@ -28170,6 +28354,7 @@
           <ref name='xmlSchemaValidateFacetWhtsp'/>
           <ref name='xmlSchemaValidateFile'/>
           <ref name='xmlSchemaValidateStream'/>
+          <ref name='xmlSchemaValidityLocatorFunc'/>
           <ref name='xmlSchematronNewMemParserCtxt'/>
           <ref name='xmlTextReaderRelaxNGValidate'/>
           <ref name='xmlTextReaderRelaxNGValidateCtxt'/>
@@ -28313,6 +28498,10 @@
         </word>
         <word name='serialization'>
           <ref name='LIBXML_OUTPUT_ENABLED'/>
+          <ref name='xmlSaveToBuffer'/>
+          <ref name='xmlSaveToFd'/>
+          <ref name='xmlSaveToFilename'/>
+          <ref name='xmlSaveToIO'/>
           <ref name='xmlShellCat'/>
           <ref name='xmlShellWrite'/>
           <ref name='xmlValidatePopElement'/>
@@ -28321,6 +28510,12 @@
         <word name='serialized'>
           <ref name='xmlTextReaderReadOuterXml'/>
         </word>
+        <word name='serializing'>
+          <ref name='xmlSaveToBuffer'/>
+          <ref name='xmlSaveToFd'/>
+          <ref name='xmlSaveToFilename'/>
+          <ref name='xmlSaveToIO'/>
+        </word>
         <word name='server'>
           <ref name='_xmlURI'/>
           <ref name='xmlNanoFTPCheckResponse'/>
@@ -28529,6 +28724,7 @@
           <ref name='xmlParseExternalID'/>
           <ref name='xmlPreviousElementSibling'/>
           <ref name='xmlRelaxNGNewDocParserCtxt'/>
+          <ref name='xmlSchemaValidateSetLocator'/>
         </word>
         <word name='single'>
           <ref name='IS_DIGIT_CH'/>
@@ -28871,6 +29067,7 @@
           <ref name='xmlByteConsumed'/>
           <ref name='xmlNewCharRef'/>
           <ref name='xmlNewTextWriterTree'/>
+          <ref name='xmlSaveTree'/>
           <ref name='xmlSchemaValidateOneElement'/>
           <ref name='xmlXPathOrderDocElems'/>
           <ref name='xmlXPathSubstringFunction'/>
@@ -28973,6 +29170,7 @@
           <ref name='xmlExpGetLanguage'/>
           <ref name='xmlExpGetStart'/>
           <ref name='xmlGetFeature'/>
+          <ref name='xmlGetLineNo'/>
           <ref name='xmlInputReadCallback'/>
           <ref name='xmlOutputBufferWrite'/>
           <ref name='xmlOutputBufferWriteEscape'/>
@@ -29242,6 +29440,7 @@
           <ref name='xmlFreeElementContent'/>
           <ref name='xmlReconciliateNs'/>
           <ref name='xmlRelaxNGValidateFullElement'/>
+          <ref name='xmlSaveTree'/>
           <ref name='xmlSchemaValidateOneElement'/>
           <ref name='xmlShellDu'/>
           <ref name='xmlShellWrite'/>
@@ -29292,6 +29491,8 @@
           <ref name='xmlGetLineNo'/>
           <ref name='xmlListPushBack'/>
           <ref name='xmlListPushFront'/>
+          <ref name='xmlSaveSetAttrEscape'/>
+          <ref name='xmlSaveSetEscape'/>
           <ref name='xmlTextReaderSetParserProp'/>
           <ref name='xmlUnsetNsProp'/>
           <ref name='xmlUnsetProp'/>
@@ -29377,6 +29578,8 @@
         </word>
         <word name='sure'>
           <ref name='xmlDictCleanup'/>
+          <ref name='xmlSaveClose'/>
+          <ref name='xmlSaveFlush'/>
           <ref name='xmlURIEscape'/>
           <ref name='xmlXPathNodeSetAddUnique'/>
         </word>
@@ -29586,6 +29789,7 @@
           <ref name='xmlCheckLanguageID'/>
           <ref name='xmlKeepBlanksDefault'/>
           <ref name='xmlParseSDDecl'/>
+          <ref name='xmlSchemaValidateSetLocator'/>
           <ref name='xmlSearchNs'/>
           <ref name='xmlXPathSubstringFunction'/>
         </word>
@@ -29708,6 +29912,7 @@
           <ref name='xmlPopInputCallbacks'/>
           <ref name='xmlPushInput'/>
           <ref name='xmlReconciliateNs'/>
+          <ref name='xmlSaveTree'/>
           <ref name='xmlSetTreeDoc'/>
         </word>
         <word name='total'>
@@ -30275,6 +30480,9 @@
           <ref name='xmlSetGenericErrorFunc'/>
           <ref name='xmlSetStructuredErrorFunc'/>
         </word>
+        <word name='validator'>
+          <ref name='xmlSchemaValidityLocatorFunc'/>
+        </word>
         <word name='validity'>
           <ref name='_xmlParserCtxt'/>
           <ref name='_xmlValidCtxt'/>
@@ -30492,6 +30700,7 @@
           <ref name='xmlCatalogGetDefaults'/>
           <ref name='xmlCatalogSetDefaults'/>
           <ref name='xmlParseNamespace'/>
+          <ref name='xmlSchemaValidityLocatorFunc'/>
           <ref name='xmlTextReaderGetRemainder'/>
           <ref name='xmlTextWriterWriteRawLen'/>
         </word>
@@ -30567,6 +30776,10 @@
           <ref name='xmlAutomataNewOnceTrans2'/>
           <ref name='xmlTextReaderLookupNamespace'/>
         </word>
+        <word name='why'>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
+        </word>
         <word name='wierd'>
           <ref name='xmlBuildRelativeURI'/>
         </word>
@@ -30655,6 +30868,8 @@
         </word>
         <word name='work'>
           <ref name='xmlBufferDetach'/>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
           <ref name='xmlNodeGetBase'/>
           <ref name='xmlPatternStreamable'/>
           <ref name='xmlRemoveProp'/>
@@ -30680,6 +30895,8 @@
         <word name='would'>
           <ref name='_xmlError'/>
           <ref name='htmlAutoCloseTag'/>
+          <ref name='xmlModuleOpen'/>
+          <ref name='xmlModuleSymbol'/>
           <ref name='xmlTextReaderGetRemainder'/>
         </word>
         <word name='wrapper'>
@@ -30700,6 +30917,7 @@
           <ref name='xmlOutputBufferCreateFilenameFunc'/>
           <ref name='xmlOutputBufferCreateIO'/>
           <ref name='xmlOutputWriteCallback'/>
+          <ref name='xmlSaveToIO'/>
           <ref name='xmlShellWrite'/>
         </word>
         <word name='writer'>
@@ -31204,9 +31422,6 @@
           <ref name='xmlSaveFormatFile'/>
           <ref name='xmlSaveFormatFileEnc'/>
         </word>
-        <word name='xmlLineNumbersDefault'>
-          <ref name='xmlGetLineNo'/>
-        </word>
         <word name='xmlListWalk'>
           <ref name='xmlListWalker'/>
         </word>
@@ -31560,6 +31775,12 @@
         <word name='xmlSAXVersion'>
           <ref name='xmlSAXDefaultVersion'/>
         </word>
+        <word name='xmlSaveOptions'>
+          <ref name='xmlSaveToBuffer'/>
+          <ref name='xmlSaveToFd'/>
+          <ref name='xmlSaveToFilename'/>
+          <ref name='xmlSaveToIO'/>
+        </word>
         <word name='xmlSchemaSAXPlug'>
           <ref name='xmlSchemaSAXUnplug'/>
         </word>
@@ -31796,6 +32017,8 @@
           <ref name='xmlDOMWrapAdoptNode'/>
           <ref name='xmlDOMWrapCloneNode'/>
           <ref name='xmlModuleOpen'/>
+          <ref name='xmlSaveDoc'/>
+          <ref name='xmlSaveTree'/>
           <ref name='xmlSchemaGetCanonValue'/>
           <ref name='xmlSchemaGetCanonValueWhtsp'/>
           <ref name='xmlTextReaderRelaxNGValidateCtxt'/>
diff --git a/libxml2.syms b/libxml2.syms
index 93eff53..2013101 100644
--- a/libxml2.syms
+++ b/libxml2.syms
@@ -2244,3 +2244,26 @@
   xmlInitializeDict;
 } LIBXML2_2.7.4;
 
+LIBXML2_2.9.0 {
+    global:
+
+# tree
+  xmlBufContent;
+  xmlBufEnd;
+  xmlBufGetNodeContent;
+  xmlBufNodeDump;
+  xmlBufUse;
+
+# dict
+  xmlDictGetUsage;
+  xmlDictSetLimit;
+
+# xmlschemas
+  xmlSchemaValidateSetFilename;
+  xmlSchemaValidateSetLocator;
+
+# xmlIO
+  xmlOutputBufferGetContent;
+  xmlOutputBufferGetSize;
+} LIBXML2_2.8.0;
+