Source

libxml-validator-schema-perl /

Filename Size Date modified Message
Schema
debian
t
77 B
1.4 KB
3.6 KB
1.8 KB
45 B
615 B
1.2 KB
2.5 KB
16.0 KB
487 B
XML::Validator::Schema version 1.10

CHANGES

   - Added a check in Makefile.PL for a broken XML::SAX install.
     Hopefully this will convince the legions of CPAN testers with
     broken XML::SAX installs to leave me alone.  

DESCRIPTION

    This module allows you to validate XML documents against a W3C XML
    Schema. This module does not implement the full W3C XML Schema
    recommendation (http://www.w3.org/XML/Schema), but a useful subset. See
    the SCHEMA SUPPORT section in the module documention.

    IMPORTANT NOTE: To get line and column numbers in the error
    messages generated by this module you must install
    XML::Filter::ExceptionLocator and use XML::SAX::ExpatXS as your
    SAX parser.  This module is much more useful if you can tell where
    your errors are, so using these modules is highly recommeded!


RATIONALE

    I'm writing a piece of software which uses Xerces/C++ (
    http://xml.apache.org/xerces-c/ ) to validate documents against XML
    Schema schemas. This works very well, but I'd like to release my project
    to the world. Requiring users to install Xerces is simply too onerous a
    requirement; few will have it already and the Xerces installation system
    leaves much to be desired.

    On CPAN, the only available XML Schema validator is XML::Schema.
    Unfortunately, this module isn't ready for use as it lacks the ability
    to actually parse the XML Schema document format! I looked into
    enhancing XML::Schema but I must admit that I'm not smart enough to
    understand the code... One day, when XML::Schema is completed I will
    replace this module with a wrapper around it.

    This module represents my attempt to support enough XML Schema syntax to
    be useful without attempting to tackle the full standard. I'm sure this
    will mean that it can't be used in all situations, but hopefully that
    won't prevent it from being used at all.

INSTALLATION

    The easiest way to install this module is using CPAN.pm:

       perl -MCPAN -e 'install XML::Validator::Schema'

    If you must do it the old-fashioned way, first install:

       Carp
       Test::More
       XML::SAX
       Tree::DAG_Node
       XML::Filter::BufferText

    Then unpack this module's distribution and do:

       perl Makefile.PL
       make test
       make install

AUTHOR

    Sam Tregar <sam@tregar.com>

COPYRIGHT AND LICENSE

    Copyright (C) 2002, 2003, 2004 Sam Tregar

    This program is free software; you can redistribute it and/or modify it
    under the same terms as Perl 5 itself.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.