1. 11 Mar, 2005 1 commit
    • Kasimier T. Buchcik's avatar
      The schema parser will stop if components could not be resolved. This is · b474fa40
      Kasimier T. Buchcik authored
      * xmlschemas.c: The schema parser will stop if components could
        not be resolved. This is not conforming to the spec but for now
        will avoid internal errors during type fixup and content model
        creation. Restructured inclusion/import of schemata: this avoids
        duplicate, self and circular inclusion. Chameleon includes are
        still workarounded. Added restriction to disallow references to
        non-imported namespaces. Corrected parsing of <group>.
      * result/schemas/bug167754_0_0*: Added a missing test result.
      b474fa40
  2. 10 Mar, 2005 5 commits
  3. 07 Mar, 2005 2 commits
  4. 04 Mar, 2005 2 commits
    • Kasimier T. Buchcik's avatar
      Added IDC validation of anySimpleType attribute values; anyway the IDC key · 9b77aa0b
      Kasimier T. Buchcik authored
      * xmlschemas.c: Added IDC validation of anySimpleType attribute
        values; anyway the IDC key comparison is restricted to
        anySimpleType <--> string based types. For other types we
        would possibly need the canonical lexical representation of
        them; this sounds not performant, since we would need to
        build such a representation each time we want to compare against
        anySimpleType. TODO: think about buffering the canonical values
        somewhere. Fixed error reports for default attributes to work
        without a node being specified. This all and the enabling of IDC
        validation fixes bug #165346 (reported by Benoit Gr?goire - could
        not read his last name correctly from bugzilla).
      9b77aa0b
    • Kasimier T. Buchcik's avatar
      Enabled IDC parsing and validation. Added xmlSchemaCopyValue to the API; · 285ebabb
      Kasimier T. Buchcik authored
      * xmlschemas.c: Enabled IDC parsing and validation.
      * xmlschemastypes.c include/libxml/xmlschemastypes.h:
        Added xmlSchemaCopyValue to the API; this was done due to
        validation of default attributes against IDCs: since IDC keys
        consume the precomputed value, one needs a copy.
      * pattern.c: Enabled IDC support; this is currently done
        via calling xmlPatterncompile with a flag arg of 1.
      285ebabb
  5. 02 Mar, 2005 1 commit
  6. 28 Feb, 2005 1 commit
  7. 25 Feb, 2005 1 commit
  8. 24 Feb, 2005 1 commit
  9. 23 Feb, 2005 1 commit
  10. 21 Feb, 2005 3 commits
  11. 20 Feb, 2005 1 commit
  12. 19 Feb, 2005 1 commit
  13. 18 Feb, 2005 3 commits
  14. 17 Feb, 2005 3 commits
    • Kasimier T. Buchcik's avatar
      Some experimental addition for parsing of expressions and streamable · 2a0fdd91
      Kasimier T. Buchcik authored
      * pattern.c pattern.h: Some experimental addition for parsing
        of expressions and streamable validation.
        Added xmlStreamPushAttr to the API.
      2a0fdd91
    • Kasimier T. Buchcik's avatar
      Added validation for the attribute "id" in the schemata; doing this needed · b06b4ded
      Kasimier T. Buchcik authored
      * xmlschemas.c: Added validation for the attribute "id" in the
        schemata; doing this needed error report fixes for notations,
        facets and group. Changed NOTATION validation to work with the
        declared NOTATIONs in the schema; this does have no impact on
        the validation via the relaxng module.
      * xmlschemastypes.c include/libxml/xmlschemastypes.h:
        Added xmlSchemaNewNOTATIONValue to the API to be able to do
        the NOTATION validation described above.
      * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
        Fixed the values of the "id" attributes, which were not validated
        previously.
      b06b4ded
    • Kasimier T. Buchcik's avatar
      Fixed comparison for default/fixed attribute values, if the type was · 6e224f12
      Kasimier T. Buchcik authored
      * xmlschemas.c: Fixed comparison for default/fixed attribute
        values, if the type was 'xsd:string'. Changed the comparison
        for IDCs to use the whitespace aware comparison function.
      * xmlschemastypes.c include/libxml/xmlschemastypes.h:
        Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
        xmlSchemaCompareValuesWhtsp to the API. Added functions
        to compare strings with whitespace combinations of "preserve",
        "replace" and "collapse".
      6e224f12
  15. 16 Feb, 2005 2 commits
  16. 15 Feb, 2005 1 commit
  17. 13 Feb, 2005 1 commit
    • William M. Brack's avatar
      This change started out as a simple desire to speed up the · 015ccb2c
      William M. Brack authored
      execution time of testapi.c, which was being delayed by
      nameserver requests for non-existent URL's.  From there it
      just sort of grew, and grew....
      * nanohttp.c, nanoftp.c: changed the processing of URL's
        to use the uri.c routines instead of custom code.
      * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
      * uri.c: added accepting ipV6 addresses, in accordance with
        RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
      * gentest.py, testapi.c: fixed a few problems with the
        testing of the nanoftp and nanohttp routines.
      * include/libxml/xmlversion.h: minor change to fix a
        warning on the docs generation
      * regenerated the docs
      015ccb2c
  18. 12 Feb, 2005 1 commit
    • William M. Brack's avatar
      fixed xmlXIncludeParseFile to prevent overwriting XML_COMPLETE_ATTRS when · a22da299
      William M. Brack authored
      * xinclude.c: fixed xmlXIncludeParseFile to prevent
        overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
        (bug 166199)
      * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
        code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
        PYTHONPATH is set, to assure new libxml2 routines are used.
      a22da299
  19. 11 Feb, 2005 2 commits
  20. 09 Feb, 2005 1 commit
  21. 05 Feb, 2005 3 commits
  22. 04 Feb, 2005 1 commit
  23. 03 Feb, 2005 2 commits