- Added XMLResource.iterfind() for XPath iteration of a resource;
- Validator API refactored: remove path argument from iter_errors()
of components, add validate, is_valid, iter_errors to XMLSchema
class with additional arguments path and schema_path.
- Fix test case patterns.xml (now find also duplicated IDs)
- Added namespaces argument to etree_tostring helper method.
- Refactored validator error string representation.
- Moved namespaces argument at last position for methods validate
and iter_errors of class ValidationMixin.
- Fixed document validate API and added tests for it
- Set default timeout=30 to fetch_* functions
- Use keyword arguments (**resource_options) for providing options
for XML resource related helper functions
- Add base_url to module level API
- Added XMLResource class for representing XML data sources
- Resource API now are based mainly on this class
- Attribute 'source' added to schema instances
- Import schemaLocation attribute can be overriden
- Re-added the --network flag to test factory arguments to skip
tests that fail if network access is not available
- Code cleaning: added documents.py for all module level API