1. 29 May, 2006 1 commit
    • Kasimier T. Buchcik's avatar
      Added an XPath object cache. It sits on an xmlXPathContext and need to be · a7248443
      Kasimier T. Buchcik authored
      * xpath.c include/libxml/xpath.h: Added an XPath object cache.
        It sits on an xmlXPathContext and need to be explicitely
        activated (or deactivated again) with
        xmlXPathContextSetObjectCache(). The cache consists of 5
        lists for node-set, string, number, boolean and misc XPath
        objects. Internally the xpath.c module will use object-
        deposition and -acquisition functions which will try to reuse
        as many XPath objects as possible, and fallback to normal
        free/create behaviour if no cache is available or if the cache
        is full.
      * runsuite.c: Adjusted to deactivate the cache for XML Schema
        tests if a cache-creation is turned on by default for the whole
        library, e.g. for testing purposes of the cache. It is
        deactivated here in order to avoid confusion of the memory leak
        detection in runsuite.c.
      a7248443
  2. 28 Apr, 2006 1 commit
  3. 27 Mar, 2006 1 commit
  4. 26 Mar, 2006 1 commit
  5. 09 Feb, 2006 1 commit
  6. 03 Feb, 2006 1 commit
  7. 09 Jan, 2006 1 commit
  8. 05 Jan, 2006 1 commit
    • Kasimier T. Buchcik's avatar
      Fixed bug #322928, reported by Erich Schubert: The bug was in pattern.c, · 97258713
      Kasimier T. Buchcik authored
      * pattern.c xpath.c include/libxml/pattern.h:
        Fixed bug #322928, reported by Erich Schubert: The bug was
        in pattern.c, which is used for a tiny subset of xpath
        expression which can be evaluated in an optimized way.
        The doc-node was never considered when evaluating "//"
        expressions. Additionally, we fixed resolution
        to nodes of any type in pattern.c; i.e. a "//." didn't work
        yet, as it did select only element-nodes. Due to this
        issue the pushing of nodes in xpath.c needed to be adjusted
        as well.
      97258713
  9. 04 Jan, 2006 1 commit
  10. 02 Jan, 2006 1 commit
  11. 20 Dec, 2005 1 commit
  12. 14 Dec, 2005 1 commit
  13. 07 Dec, 2005 1 commit
  14. 18 Nov, 2005 1 commit
  15. 09 Nov, 2005 1 commit
  16. 01 Nov, 2005 1 commit
  17. 27 Oct, 2005 1 commit
  18. 18 Oct, 2005 1 commit
    • Daniel Veillard's avatar
      removed the error message removed 2 instability warnings from function · 567a45b5
      Daniel Veillard authored
      * runtest.c: removed the error message
      * relaxng.c xmlschemas.c: removed 2 instability warnings from function
        documentation
      * include/libxml/schemasInternals.h: changed warning about API stability
      * xmlregexp.c: trying to improve runtime execution of non-deterministic
        regexps and automata. Not fully finished but should be way better.
      Daniel
      567a45b5
  19. 13 Oct, 2005 1 commit
  20. 10 Oct, 2005 1 commit
    • Kasimier T. Buchcik's avatar
      Initial implementation for redefinitions; this still misses checks for · 570faa57
      Kasimier T. Buchcik authored
      * xmlschemas.c include/libxml/schemasInternals.h
        include/libxml/xmlerror.h: Initial implementation for
        redefinitions; this still misses checks for restrictions
        of the content model of complex types.
        Fixed default/fixed values for attributes (looks like they
        did not work in the last  releases).
        Completed constraints for attribute uses.
        Seperated attribute derivation from attribute constraints.
        Completed constraints for attribute group definitions.
        Disallowing <import>s of schemas in no target namespace if the
        importing schema is a chameleon schema. This contradicts
        the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
        W3C XML Schema WG, thinks it is correct to dissalow such
        imports.
        Added cos-all-limited constraints.
        Restructured reference resolution to model groups and element
        declarations.
        Misc cleanup.
      570faa57
  21. 14 Sep, 2005 1 commit
  22. 12 Sep, 2005 4 commits
  23. 11 Sep, 2005 1 commit
  24. 04 Sep, 2005 3 commits
  25. 02 Sep, 2005 1 commit
  26. 25 Aug, 2005 1 commit
    • Daniel Veillard's avatar
      added a parser XML_PARSE_COMPACT option to allocate small text nodes (less · 8874b94c
      Daniel Veillard authored
      * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
        xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
        added a parser XML_PARSE_COMPACT option to allocate small
        text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
        directly within the node, various changes to cope with this.
      * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
        slightly change the output
      Daniel
      8874b94c
  27. 24 Aug, 2005 1 commit
  28. 23 Aug, 2005 4 commits
  29. 22 Aug, 2005 4 commits