1. 07 Apr, 2003 1 commit
  2. 20 Dec, 2002 1 commit
    • Daniel Veillard's avatar
      working on DTD validation on top of xml reader interfaces. Allows to · ea7751d5
      Daniel Veillard authored
      * testReader.c xmlreader.c valid.c include/libxml/tree.h
        include/libxml/valid.h include/libxml/xmlreader.h: working on
        DTD validation on top of xml reader interfaces. Allows to
        validate arbitrary large instances. This required some extensions
        to the valid module interface and augmenting the size of xmlID
        and xmlRef structs a bit.
      * uri.c xmlregexp.c: simple cleanup.
  3. 26 Sep, 2002 1 commit
    • Daniel Veillard's avatar
      fixed bug #92518 validation error were not covering namespace · 90d68fbb
      Daniel Veillard authored
      * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
        error were not covering namespace declarations.
      * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
        it was missing the attribute declaration for the namespace
      * result/VC/NS3: the fix now report breakages in that test
  4. 16 Sep, 2002 1 commit
  5. 13 Sep, 2002 1 commit
  6. 14 Apr, 2002 1 commit
  7. 12 Mar, 2002 1 commit
  8. 19 Feb, 2002 1 commit
    • Daniel Veillard's avatar
      had to change 2 internal parsing API when processing document content to · 8dc16a64
      Daniel Veillard authored
      * include/libxml/parserInternals.h parser.c: had to change
        2 internal parsing API when processing document content
        to check the start and end of element content are defined
        in the same entity
      * valid.c include/libxml/valid.h: attribute normalization can
        generate a validity error added xmlValidCtxtNormalizeAttributeValue()
        with the context to report it.
      * SAX.c: fixed the last known bugs, crazy validation constraints
        when a document is standalone seems correctly handled. There
        is a couple of open issues left which need consideration especially
        PE93 on external unparsed entities and standalone status.
        Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
        The 2 tests left failing are actually in error. Cleanup done.
  9. 22 Jan, 2002 1 commit
    • Daniel Veillard's avatar
      Build a new version hopefully near complete and fully documented of the · 9d06d300
      Daniel Veillard authored
      * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
        hopefully near complete and fully documented of the API in XML
      * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
       xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
       include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
       include/libxml/parserInternals.h include/libxml/valid.hi
       include/libxml/xmlIO.h include/libxml/xmlerror.hi
       include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
       include/libxml/xpath.h include/libxml/xpathInternals.h:
        Cleaned up the doc comments a lot in the process, the interface
        coverage is now 100%
  10. 15 Aug, 2001 1 commit
  11. 07 Aug, 2001 1 commit
    • Daniel Veillard's avatar
      allow to inherit attributes from the DTD directly in the tree, this is · 48da9100
      Daniel Veillard authored
      * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
        allow to inherit attributes from the DTD directly in the
        tree, this is needed for XPath and can be a useful feature.
        Inherited namespaces are always provided at the tree level now
      * test/defattr* result/defattr* result/noent/defattr*: added a couple
        of tests for this feature (XSLT being the prime user).
  12. 18 Jul, 2001 1 commit
  13. 24 Jun, 2001 1 commit
    • Daniel Veillard's avatar
      Summer's cleanup, a really big one: · c5d64345
      Daniel Veillard authored
      * AUTHORS: added William and Bjorn
      * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
        daniel@veillard.com hopefully I won't have to do this again
      * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
        docs can be rebuilt cleanly now
      * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
        from CVs it's generated, added include/libxml/xmlwin32version.h
        also generated but which should change far less frequently.
      * catalog.c nanoftp.c: made sure to include libxml.h not
        libxml/xmlversion.h directly
      * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
        when compiling on WIN32 and MSC
  14. 20 Apr, 2001 1 commit
    • Daniel Veillard's avatar
      Geez, this one was painful ! I still need to handle entities references · dab4cb37
      Daniel Veillard authored
      for the validation step but I have a clean way to add this without touching
      the algorithm:
      - valid.[ch] tree.h: worked *hard* to get non-determinist content
        validation without using an ugly NFA -> DFA algo in the source.
        Made a specific algorithm easier to maintain, using a single
        stack and without recursion.
      - Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
      - hash.c: made the growing routine static
      - tree.h parser.c: added the parent information to an
        xmlElementContent node.
  15. 24 Mar, 2001 1 commit
    • Daniel Veillard's avatar
      Huge cleanup, I switched to compile with · 56a4cb8c
      Daniel Veillard authored
      -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
      -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
      -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
      -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
      -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
      - HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
        encoding.h entities.c error.c list.[ch] nanoftp.c
        nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
        testSAX.c testURI.c testXPath.c tree.[ch] uri.c
        valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
        xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
        Cleanup, staticfied a number of non-exported functions,
        detected and cleaned up a dozen of problem found this way,
        avoided a lot of public function name/typedef/system names clashes
      - doc/xml.html: updated
      - configure.in: switched private flags to the really pedantic ones.
  16. 23 Feb, 2001 2 commits
    • Owen Taylor's avatar
      Revert directory structure changes · 3473f88a
      Owen Taylor authored
    • CET 2001 Tomasz Koczko's avatar
      moved to libxml directory - this allow simplify automake/autoconf. Now · 64636e7f
      CET 2001 Tomasz Koczko authored
      Thu Feb 23 02:03:56 CET 2001 Tomasz Koczko <kloczek@pld.org.pl>
              * *.c *.h libxml files: moved to libxml directory - this allow
      	  simplify automake/autoconf. Now isn't neccessary hack on
      	  am/ac level for make and remove libxml symlink (modified for this
      	  also configure.in and main Makefile.am). Now automake abilities
      	  are used in best way (like in many other projects with libraries).
      	* include/win32config.h: moved to libxml directory (now include
      	  directory isn't neccessary).
      	* Makefile.am, examples/Makefile.am, libxml/Makefile.am:
      	  added empty DEFS and in INCLUDES rest only -I$(top_builddir) -
      	  this allow minimize parameters count passed to libtool script
      	  (now compilation is also slyghtly more quiet).
      	* configure.in: simplifies libzdetestion - prepare separated
      	  variables for keep libz name and path to libz header files isn't
      	  realy neccessary (if someone have libz installed in non standard
      	  prefix path to header files ald library can be passed as:
      	  $ CFALGS="-I</libz.h/path>" LDFLAGS="-L</libz/path>" ./configure
      	* autogen.sh: check now for libxml/entities.h.
      	After above building libxml pass correctly and also pass
      	"make install DESTDIR=</install/prefix>" from tar ball generated by
      	"make dist". Seems ac/am reorganization is finished. This changes
      	not touches any other things on *.{c,h} files level.
  17. 15 Jan, 2001 1 commit
    • Daniel Veillard's avatar
      Patches bug fixes and on new function: · 389e6b72
      Daniel Veillard authored
      - xpath.c: fixed the comaprision of values and nodelists,
        need to compare nodelist still ...
      - debugXML.c: avoided a possible core dump
      - HTMLparser.c: cleanup
      - nanohttp.c: contributed fix.
      - tree.c: fixes in properties handling added xmlSetNsProp
        needed by libxslt
      - xpathInternals.h: exported xmlXPathBooleanFunction, added a
      - TODO: updated
  18. 24 Oct, 2000 1 commit
    • Daniel Veillard's avatar
      Bunch of fixes, finishing moving datastructures to the hash stuff: · 126f2799
      Daniel Veillard authored
      - hash.[ch] debugXML.c: expanded/enhanced the API, added
        multikey tuples, made hash structure opaque
      - valid.[ch]: moved elements, attributes, notations decalarations
        as well as ID and refs to hash tables.
      - entities.c: hash cleanup
      - xmlmemory.c: fixed a dump problem in debug mode
      - include/Makefile.am: problem passing in DESTDIR= values patch
        from Marc Christensen <marc@calderasystems.com>
      - nanohttp.c: removed debugging remains
      - HTMLparser.c: the bogus tag should be ignored (Wayne)
      - HTMLparser.c parser.c: fixing a number of problems with the
        macros in the *parser.c files (Wayne).
      - HTMLparser.c: close the previous option when opening a new one
        (Marc Sanfacon).
      - result/HTML/*: updated the HTML results accordingly
  19. 26 Aug, 2000 1 commit
    • Daniel Veillard's avatar
      libxml now grok Docbook-3.1.5 and Docbook-4.1.1 DTDs, this · f0cc7ccc
      Daniel Veillard authored
      popped out a couple of bugs and 3 speed issues, there is only
      on minor speed issue left. Assorted collection of user reported
      bugs and fixes:
      - doc/encoding.html: added encoding aliases doc
      - doc/xml.html: updates
      - encoding.[ch]: added EncodingAliases functions
      - entities.[ch] valid.[ch] debugXML.c: removed two serious
        bottleneck affecting large DTDs like Docbook
      - parser.[ch] xmllint.c: added a pedantic option, will be useful
      - SAX.c: redefinition of entities is reported in pedantic mode
      - testHTML.c: uninitialized warning from gcc
      - uri.c: fixed a couple of bugs
      - TODO: added issue raised by Michael
  20. 24 Apr, 2000 1 commit
    • Daniel Veillard's avatar
      removed extraneous xmlRemoveProp definition added item about · 06047432
      Daniel Veillard authored
      * tree.h: removed extraneous xmlRemoveProp definition
      * TODO: added item about --disable-corba configure switch
      * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
      * nanoftp.c: fixed include problems giving troubles on AIX and
      * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
        parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
        comment and headers changes to lower gtk-doc number of warnings
      * doc/html/*: rebuilt docs
  21. 03 Apr, 2000 1 commit
  22. 14 Mar, 2000 1 commit
  23. 05 Jan, 2000 1 commit
    • Daniel Veillard's avatar
      - added xmlRemoveID() and xmlRemoveRef() · 71b656e0
      Daniel Veillard authored
      - added check and handling when possibly removing an ID
      - fixed some entities problems
      - added xmlParseTryOrFinish()
      - changed the way struct aredeclared to allow gtk-doc to expose those
      - closed #4960
      - fixes to libs detection from Albert Chin-A-Young
      - preparing 1.8.3 release
  24. 12 Nov, 1999 2 commits
  25. 14 Oct, 1999 1 commit
  26. 08 Oct, 1999 1 commit
  27. 23 Sep, 1999 1 commit
  28. 08 Sep, 1999 1 commit
  29. 30 Aug, 1999 1 commit
  30. 29 Aug, 1999 1 commit
  31. 15 Aug, 1999 1 commit
  32. 10 Aug, 1999 1 commit
  33. 21 Apr, 1999 1 commit
  34. 05 Apr, 1999 1 commit
  35. 22 Feb, 1999 1 commit
  36. 01 Feb, 1999 1 commit
  37. 31 Jan, 1999 1 commit
  38. 17 Jan, 1999 1 commit