/
usr
/
local
/
lib64
/
perl5
/
5.32
/
XML
/
LibXML
/
/usr/local/lib64/perl5/5.32/XML/LibXML
mkdir
upload
Name
Size
Mode
Actions
SAX/
-
0755
rm
Attr.pod
4121
0444
edit
dl
rm
AttributeHash.pm
4574
0444
edit
dl
rm
Boolean.pm
1580
0444
edit
dl
rm
CDATASection.pod
1315
0444
edit
dl
rm
Comment.pod
1396
0444
edit
dl
rm
Common.pm
8358
0444
edit
dl
rm
Common.pod
3672
0444
edit
dl
rm
Devel.pm
5180
0444
edit
dl
rm
Document.pod
21637
0444
edit
dl
rm
DocumentFragment.pod
819
0444
edit
dl
rm
DOM.pod
6379
0444
edit
dl
rm
Dtd.pod
2039
0444
edit
dl
rm
Element.pod
13806
0444
edit
dl
rm
ErrNo.pm
28480
0444
edit
dl
rm
ErrNo.pod
591
0444
edit
dl
rm
Error.pm
8617
0444
edit
dl
rm
Error.pod
6121
0444
edit
dl
rm
InputCallback.pod
9822
0444
edit
dl
rm
Literal.pm
2074
0444
edit
dl
rm
NamedNodeMap.pod
1694
0444
edit
dl
rm
Namespace.pod
3362
0444
edit
dl
rm
Node.pod
26337
0444
edit
dl
rm
NodeList.pm
7470
0444
edit
dl
rm
Number.pm
1896
0444
edit
dl
rm
Parser.pod
28453
0444
edit
dl
rm
Pattern.pod
2975
0444
edit
dl
rm
PI.pod
2271
0444
edit
dl
rm
Reader.pm
5831
0444
edit
dl
rm
Reader.pod
18023
0444
edit
dl
rm
RegExp.pod
1574
0444
edit
dl
rm
RelaxNG.pod
2398
0444
edit
dl
rm
SAX.pm
3507
0444
edit
dl
rm
SAX.pod
1804
0444
edit
dl
rm
Schema.pod
2247
0444
edit
dl
rm
Text.pod
5601
0444
edit
dl
rm
XPathContext.pm
3180
0444
edit
dl
rm
XPathContext.pod
11932
0444
edit
dl
rm
XPathExpression.pod
1678
0444
edit
dl
rm
Edit:
/usr/local/lib64/perl5/5.32/XML/LibXML/Schema.pod
(2247B)
=head1 NAME XML::LibXML::Schema - XML Schema Validation =head1 SYNOPSIS use XML::LibXML; $doc = XML::LibXML->new->parse_file($url); $xmlschema = XML::LibXML::Schema->new( location => $filename_or_url, no_network => 1 ); $xmlschema = XML::LibXML::Schema->new( string => $xmlschemastring, no_network => 1 ); eval { $xmlschema->validate( $doc ); }; =head1 DESCRIPTION The XML::LibXML::Schema class is a tiny frontend to libxml2's XML Schema implementation. Currently it supports only schema parsing and document validation. As of 2.6.32, libxml2 only supports decimal types up to 24 digits (the standard requires at least 18). =head1 METHODS =over 4 =item new $xmlschema = XML::LibXML::Schema->new( location => $filename_or_url, no_network => 1 ); $xmlschema = XML::LibXML::Schema->new( string => $xmlschemastring, no_network => 1 ); The constructor of XML::LibXML::Schema needs to be called with list of parameters. At least location or string parameter is required to specify source of schema. Optional parameter no_network set to 1 cause that parser would not access network and optional parameter recover set 1 cause that parser would not call die() on errors. It is important, that each schema only have a single source. The location parameter allows one to parse a schema from the filesystem or a (non-HTTPS) URL. The string parameter will parse the schema from the given XML string. Note that the constructor will die() if the schema does not meed the constraints of the XML Schema specification. =item validate eval { $xmlschema->validate( $doc ); }; This function allows one to validate a (parsed) document against the given XML Schema. The argument of this function should be a L<<<<<< XML::LibXML::Document >>>>>> object. If this function succeeds, it will return 0, otherwise it will die() and report the errors found. Because of this validate() should be always evaluated. =back =head1 AUTHORS Matt Sergeant, Christian Glahn, Petr Pajas =head1 VERSION 2.0213 =head1 COPYRIGHT 2001-2007, AxKit.com Ltd. 2002-2006, Christian Glahn. 2006-2009, Petr Pajas. =cut =head1 LICENSE This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Save
cmd:
run