XML parser and markup toolkit
Clone or download
nwellnhof Fix nanohttp.c on MinGW
Commit e389054 broke nanohttp.c on (old) MinGW. MinGW-w64 wasn't
affected.

Should fix #36. Thanks to Simon Sobisch for the report.
Latest commit d3de757 Jan 15, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
VxWorks apply a couple of fixes based on a Coverity report forwarded by Derrick Jun 10, 2008
bakefile Merge testThreadsWin32.c into testThreads.c Jan 6, 2019
doc Merge testThreadsWin32.c into testThreads.c Jan 6, 2019
example Build test programs only when needed Jun 17, 2017
include Fix nanohttp.c on MinGW Jan 15, 2019
macos Stop including ansidecl.h Nov 27, 2017
optim Fix typos: dictio{ nn -> n }ar{y,ies} Apr 15, 2016
os400 Stop including ansidecl.h Nov 27, 2017
python Fix Python bindings under Windows Jan 6, 2019
result Remove redefined starts and defines inside include elements Nov 29, 2018
test Remove redefined starts and defines inside include elements Nov 29, 2018
vms Remove unused AC_CHECKs Nov 27, 2017
win32 Merge testThreadsWin32.c into testThreads.c Jan 6, 2019
xstc Remove all .cvsignore as they are not used anymore Sep 4, 2012
.gitignore Add some generated test files to .gitignore Jan 6, 2019
.travis.yml Fix unused function warning in testapi.c Jan 6, 2019
AUTHORS more work on the xml reader interfaces. updated Igor's mail and the Web Dec 18, 2002
CONTRIBUTING Update information about contributing Nov 27, 2017
ChangeLog Spelling and grammar fixes Jun 17, 2017
Copyright Cleanup the Copyright to be pure MIT Licence wording Sep 20, 2012
DOCBparser.c Big space and tab cleanup Sep 11, 2012
HTMLparser.c Reset HTML parser input pointers on encoding failure Sep 11, 2018
HTMLtree.c Fix HTML serialization with UTF-8 encoding Oct 13, 2018
INSTALL.libxml2 use autoreconf in autogen.sh Mar 10, 2010
MAINTAINERS Update MAINTAINERS file to match Gnome stuff, Daniel Sep 4, 2007
Makefile.am Merge testThreadsWin32.c into testThreads.c Jan 6, 2019
Makefile.tests add a new regression test program for testing character ranges and UTF8 Jul 24, 2008
Makefile.win Release 0.2, 80% rewrite, nothing left intact ... Daniel Aug 13, 1998
NEWS Fix typos: dictio{ nn -> n }ar{y,ies} Apr 15, 2016
README Fixed two typos in the README document Mar 16, 2012
README.cvs-commits Update information about contributing Nov 27, 2017
README.tests Update README.tests May 7, 2012
README.zOS Description of work needed to compile on zOS Aug 28, 2017
SAX.c Big space and tab cleanup Sep 11, 2012
SAX2.c Fix memory leak in xmlSAX2StartElement Jan 7, 2019
TODO small update trying to add an API to get useful error informations back Jan 7, 2005
TODO_SCHEMAS merged the current state of XML Schemas implementation, it is not Apr 16, 2002
acinclude.m4 More updates and cleanups on autotools and Makefiles Aug 17, 2012
autogen.sh Change dir to $THEDIR after ACLOCAL_PATH check Aug 23, 2018
buf.c Spelling and grammar fixes Jun 17, 2017
buf.h Fix and add const qualifiers Oct 13, 2014
build_glob.py patch from St�phane Bidoul for setting up threads global defaults. this May 15, 2003
c14n.c Stop using doc->charset outside parser code Oct 13, 2018
catalog.c Fix hash callback signatures Nov 9, 2017
check-relaxng-test-suite.py patches from John Carr to start cleaning up 'make diskcheck' problems… Jan 11, 2008
check-relaxng-test-suite2.py patches from John Carr to start cleaning up 'make diskcheck' problems… Jan 11, 2008
check-xinclude-test-suite.py changed changed sys.path setting from 'append' to 'insert' (patch sup… Oct 2, 2004
check-xml-test-suite.py changed changed sys.path setting from 'append' to 'insert' (patch sup… Oct 2, 2004
check-xsddata-test-suite.py patches from John Carr to start cleaning up 'make diskcheck' problems… Jan 11, 2008
chvalid.c Big space and tab cleanup Sep 11, 2012
chvalid.def rebuilt chvalid.def from scratch based on XML 2nd edition REC and Oct 11, 2003
configure.ac Fix Python bindings under Windows Jan 6, 2019
dbgen.pl add a Timingtests target to check bad behaviour from the streaming en… Sep 17, 2003
dbgenattr.pl add a Timingtests target to check bad behaviour from the streaming en… Sep 17, 2003
debugXML.c Fix -Wcast-function-type warnings (GCC 8) Jan 6, 2019
dict.c Fix -Wimplicit-fallthrough warnings Oct 21, 2017
elfgcchack.h Change preprocessor OS tests to __linux__ Sep 14, 2017
enc.h Fix the flushing out of raw buffers on encoding conversions Feb 13, 2013
encoding.c Remove a misleading line from xmlCharEncOutput Jul 23, 2018
entities.c Fix hash callback signatures Nov 9, 2017
error.c Fix -Wcast-function-type warnings (GCC 8) Jan 6, 2019
genChRanges.py applied patches from Aivars Kalvans to make unicode tables const, fixes Mar 27, 2006
genUnicode.py Add const in five places to move 1 KiB to .rdata Aug 28, 2017
gentest.py Fix unused function warning in testapi.c Jan 6, 2019
global.data Fix SetGenericErrorFunc and SetStructured clash Aug 24, 2009
globals.c Introduce xmlPosixStrdup and update xmlMemStrdup Nov 9, 2017
hash.c Fix hash callback signatures Nov 9, 2017
legacy.c Legacy needs xmlSAX2StartElement() and xmlSAX2EndElement(). Feb 10, 2014
libxml-2.0-uninstalled.pc.in build: Add @LZMA_LIBS@ to libxml’s pkg-config files Oct 29, 2013
libxml-2.0.pc.in build: Add @LZMA_LIBS@ to libxml’s pkg-config files Oct 29, 2013
libxml.3 libxml(3) manpage typo fix Aug 17, 2012
libxml.h Ignore function pointer cast warnings Nov 14, 2017
libxml.m4 Spelling and grammar fixes Jun 17, 2017
libxml.spec.in Updating the spec file to reflect Fedora 24 Aug 29, 2017
libxml2-config.cmake.in libxml2-config.cmake.in: update include directories Feb 13, 2015
libxml2.doap * libxml2.doap: adding RDF dope file. May 12, 2009
libxml2.syms Release of libxml2-2.9.8 Mar 5, 2018
list.c Fix list callback signatures Nov 9, 2017
nanoftp.c Fix pointer comparison warnings on 64-bit Windows Oct 21, 2017
nanohttp.c Fix libz and liblzma detection Nov 27, 2017
parser.c Fix memory leaks in xmlParseStartTag2 error paths Jan 7, 2019
parserInternals.c Fix memory leak in xmlSwitchInputEncodingInt error path Nov 22, 2018
pattern.c Fix memory leak in pattern error path May 27, 2017
regressions.py new files for running regression tests under Python. Not yet complete… Jun 27, 2004
regressions.xml new files for running regression tests under Python. Not yet complete… Jun 27, 2004
relaxng.c Fix "Problem with data in interleave in RelaxNG validation" Jan 1, 2019
rngparser.c Fix typos: dictio{ nn -> n }ar{y,ies} Apr 15, 2016
runsuite.c Remove unneeded function pointer casts Jan 6, 2019
runtest.c Remove unneeded function pointer casts Jan 6, 2019
runxmlconf.c Big space and tab cleanup Sep 11, 2012
save.h Improve HTML escaping of attribute on output Sep 5, 2012
schematron.c Fix some format string warnings with possible format string vulnerabi… May 23, 2016
testAutomata.c Big space and tab cleanup Sep 11, 2012
testC14N.c Fix Windows compiler warning in testC14N.c Jan 6, 2019
testHTML.c Big space and tab cleanup Sep 11, 2012
testModule.c Fix some format string warnings with possible format string vulnerabi… May 23, 2016
testOOM.c Big space and tab cleanup Sep 11, 2012
testOOMlib.c Big space and tab cleanup Sep 11, 2012
testOOMlib.h integrated the Out Of Memory test from Havoc Pennington #109368 a lot of Apr 24, 2003
testReader.c a lot of small cleanups based on Linus' sparse check output. Daniel Jul 28, 2005
testRegexp.c Big space and tab cleanup Sep 11, 2012
testRelax.c Fix -Wcast-function-type warnings (GCC 8) Jan 6, 2019
testSAX.c Big space and tab cleanup Sep 11, 2012
testSchemas.c Fix -Wcast-function-type warnings (GCC 8) Jan 6, 2019
testThreads.c Merge testThreadsWin32.c into testThreads.c Jan 6, 2019
testURI.c add --relative to testURI Nov 29, 2018
testXPath.c Big space and tab cleanup Sep 11, 2012
testapi.c Fix unused function warning in testapi.c Jan 6, 2019
testchar.c Big space and tab cleanup Sep 11, 2012
testdict.c Remove various unused value assignments Oct 27, 2014
testdso.c warning patches from Peter Breitenlohner serious DTD parsing speedups, Jan 25, 2005
testlimits.c Fix format string warnings Oct 12, 2016
testrecurse.c Fix -Wformat-truncation warnings (GCC 8) Jan 6, 2019
threads.c Fix -Wtautological-pointer-compare warnings Nov 27, 2017
timsort.h Fix mixed decls and code in timsort.h Oct 21, 2017
tree.c Fix libz and liblzma detection Nov 27, 2017
trio.c Avoid Possible Null Pointer in trio.c Jul 14, 2014
trio.h Generic portability fix Dec 12, 2013
triodef.h Portability fixes for OS/400 Dec 12, 2013
trionan.c Big space and tab cleanup Sep 11, 2012
trionan.h Big space and tab cleanup Sep 11, 2012
triop.h applied a trio update patch from Bjorn Reese which should work with M… Sep 25, 2002
triostr.c Various portability patches for OpenVMS Dec 17, 2013
triostr.h applied patch from Andreas Stricke to ease the compilation on Windows CE Apr 17, 2007
uri.c cleanup: remove some unreachable code Nov 29, 2018
valid.c Fix list callback signatures Nov 9, 2017
xinclude.c Fix hash callback signatures Nov 9, 2017
xlink.c Fix libz and liblzma detection Nov 27, 2017
xml2-config.1 xml2-config.1 markup error Aug 28, 2012
xml2-config.in Fix Broken multi-arch support in xml2-config Nov 8, 2012
xml2Conf.sh.in Small fixups: - xml2Conf.sh.in: fixes pointed out by Fredrik Hallenbe… Mar 3, 2001
xmlIO.c Revert "Change calls to xmlCharEncInput to set flush false" Mar 16, 2018
xmlcatalog.c xmlcatalog: restore ability to query system catalog easily Oct 21, 2017
xmllint.c Fix -Wcast-function-type warnings (GCC 8) Jan 6, 2019
xmlmemory.c Fix pointer/int cast warnings on 64-bit Windows Oct 9, 2017
xmlmodule.c Ignore function pointer cast warnings Nov 14, 2017
xmlreader.c Fix commit "Memory leak in xmlFreeID (xmlreader.c)" Jan 7, 2019
xmlregexp.c Fix -Wimplicit-fallthrough warnings Oct 21, 2017
xmlsave.c Stop using doc->charset outside parser code Oct 13, 2018
xmlschemas.c Fix xmlSchemaValidCtxtPtr reuse memory leak Sep 4, 2018
xmlschemastypes.c Fix hash callback signatures Nov 9, 2017
xmlstring.c Documentation fixes Jun 18, 2017
xmlunicode.c Add const in five places to move 1 KiB to .rdata Aug 28, 2017
xmlwriter.c Fix IO callback signatures Nov 9, 2017
xpath.c Fix nullptr deref with XPath logic ops Jul 30, 2018
xpointer.c Fix -Wenum-compare warnings Nov 27, 2017
xzlib.c Fix infinite loop in LZMA decompression Jul 30, 2018
xzlib.h Fix a regression in xmlGetDocCompressMode() May 10, 2013

README

                  XML toolkit from the GNOME project

Full documentation is available on-line at
    http://xmlsoft.org/

This code is released under the MIT Licence see the Copyright file.

To build on an Unixised setup:
   ./configure ; make ; make install
To build on Windows:
   see instructions on win32/Readme.txt

To assert build quality:
   on an Unixised setup:
      run make tests
   otherwise:
       There is 3 standalone tools runtest.c runsuite.c testapi.c, which
       should compile as part of the build or as any application would.
       Launch them from this directory to get results, runtest checks 
       the proper functionning of libxml2 main APIs while testapi does
       a full coverage check. Report failures to the list.

To report bugs, follow the instructions at: 
  http://xmlsoft.org/bugs.html

A mailing-list xml@gnome.org is available, to subscribe:
    http://mail.gnome.org/mailman/listinfo/xml

The list archive is at:
    http://mail.gnome.org/archives/xml/

All technical answers asked privately will be automatically answered on
the list and archived for public access unless privacy is explicitly
required and justified.

Daniel Veillard

$Id$