|
NAMEXML::Rewrite::Schema - transform schemasINHERITANCEXML::Rewrite::Schema is a XML::Rewrite is a XML::Compile::Cache is a XML::Compile::Schema is a XML::Compile SYNOPSISmy $rewriter = XML::Rewriter::Schema->new(...); my ($type, $data) = $rewriter->process($file); my $doc = $rewriter->buildDOM($type => $data); DESCRIPTIONImplements additional transformations, available for SCHEMA (version 2001) specific extension.Feel invited to contribute ideas of useful features. METHODSConstructorsXML::Rewrite::Schema->new([SCHEMA], OPTIONS)Option --Defined in --Default allow_undeclared XML::Compile::Cache <true> any_attribute XML::Compile::Cache 'ATTEMPT' any_element XML::Compile::Cache 'ATTEMPT' attribute_form <undef> blanks_before XML::Rewrite 'NONE' change XML::Rewrite 'TRANSFORM' comments XML::Rewrite 'KEEP' defaults_writer XML::Rewrite 'IGNORE' element_form <undef> expand_includes <false> hook XML::Compile::Schema undef hooks XML::Compile::Schema [] ignore_unused_tags XML::Compile::Schema <false> key_rewrite XML::Compile::Schema [] opts_readers XML::Compile::Cache [] opts_rw XML::Compile::Cache [] opts_writers XML::Compile::Cache [] output_compression XML::Rewrite <undef> output_encoding XML::Rewrite <undef> output_standalone XML::Rewrite <undef> output_version XML::Rewrite <undef> prefixes XML::Compile::Cache <smart> remove_annotation <false> remove_elements XML::Rewrite [] remove_id_constraints <false> schema_dirs XML::Compile undef target_namespace <undef> typemap XML::Compile::Schema {} use_default_namespace XML::Rewrite <false> . allow_undeclared => BOOLEAN
. any_attribute => CODE|'TAKE_ALL'|'SKIP_ALL'|'ATTEMPT' . any_element => CODE|'TAKE_ALL'|'SKIP_ALL'|'ATTEMPT' . attribute_form => 'qualified'|'unqualified' . blanks_before => 'ALL'|'CONTAINERS'|'NONE' . change => 'REPAIR'|'TRANSFORM' . comments => 'REMOVE'|'KEEP' . defaults_writer => 'EXTEND'|'IGNORE'|'MINIMAL' . element_form => 'qualified'|'unqualified' . expand_includes => BOOLEAN Include all the "include" files recursively,
and merge their content with the main schema.
. hook => ARRAY-WITH-HOOKDATA | HOOK . hooks => ARRAY-OF-HOOK . ignore_unused_tags => BOOLEAN|REGEXP . key_rewrite => HASH|CODE|ARRAY-of-HASH-and-CODE . opts_readers => HASH|ARRAY-of-PAIRS . opts_rw => HASH|ARRAY-of-PAIRS . opts_writers => HASH|ARRAY-of-PAIRS . output_compression => -1, 0-8 . output_encoding => CHARSET . output_standalone => BOOLEAN|'yes'|'no' . output_version => STRING . prefixes => HASH|ARRAY-of-PAIRS . remove_annotation => BOOLEAN . remove_elements => ARRAY . remove_id_constraints => BOOLEAN Remove the identity constraints (key, keyref, and unique
elements) from the schema.
. schema_dirs => DIRECTORY|ARRAY-OF-DIRECTORIES . target_namespace => URI . typemap => HASH . use_default_namespace => BOOLEAN Accessors$obj->addHook(HOOKDATA|HOOK|undef)See "Accessors" in XML::Compile::Schema
$obj->addHooks(HOOK, [HOOK, ...]) See "Accessors" in XML::Compile::Schema
$obj->addKeyRewrite(CODE|HASH, CODE|HASH, ...) See "Accessors" in XML::Compile::Schema
$obj->addSchemaDirs(DIRECTORIES|FILENAME) XML::Rewrite::Schema->addSchemaDirs(DIRECTORIES|FILENAME) See "Accessors" in XML::Compile
$obj->addSchemas(XML, OPTIONS) See "Accessors" in XML::Compile::Schema
$obj->addTypemap(PAIR) See "Accessors" in XML::Compile::Schema
$obj->addTypemaps(PAIRS) See "Accessors" in XML::Compile::Schema
$obj->allowUndeclared([BOOLEAN]) See "Accessors" in XML::Compile::Cache
$obj->hooks See "Accessors" in XML::Compile::Schema
$obj->prefixes([PAIRS]) See "Accessors" in XML::Compile::Cache
Compilers$obj->compile(('READER'|'WRITER'), TYPE, OPTIONS)See "Compilers" in XML::Compile::Schema
$obj->compileAll(['READER'|'WRITER'|'RW', [NAMESPACE]]) See "Compilers" in XML::Compile::Cache
$obj->dataToXML(NODE|REF-XML-STRING|XML-STRING|FILENAME|FILEHANDLE|KNOWN) See "Compilers" in XML::Compile
$obj->reader(TYPE|NAME, OPTIONS) See "Compilers" in XML::Compile::Cache
$obj->template('XML'|'PERL', TYPE, OPTIONS) See "Compilers" in XML::Compile::Schema
$obj->writer(TYPE|NAME) See "Compilers" in XML::Compile::Cache
Administration$obj->declare('READER'|'WRITER'|'RW', TYPE|ARRAY-of-TYPES, OPTIONS)See "Administration" in
XML::Compile::Cache
$obj->elements See "Administration" in
XML::Compile::Schema
$obj->findName(NAME) See "Administration" in
XML::Compile::Cache
$obj->findSchemaFile(FILENAME) See "Administration" in XML::Compile
$obj->importDefinitions(XMLDATA, OPTIONS) See "Administration" in
XML::Compile::Schema
$obj->knownNamespace(NAMESPACE|PAIRS) XML::Rewrite::Schema->knownNamespace(NAMESPACE|PAIRS) See "Administration" in XML::Compile
$obj->namespaces See "Administration" in
XML::Compile::Schema
$obj->printIndex([FILEHANDLE], OPTIONS) See "Administration" in
XML::Compile::Cache
$obj->types See "Administration" in
XML::Compile::Schema
$obj->walkTree(NODE, CODE) See "Administration" in XML::Compile
Processing$obj->buildDOM(TYPE, DATA, OPTIONS)See "Processing" in XML::Rewrite
$obj->process(XMLDATA, OPTIONS) See "Processing" in XML::Rewrite
$obj->repairXML(TYPE, XML, DETAILS) See "Processing" in XML::Rewrite
$obj->transformData(TYPE, DATA, DETAILS) See "Processing" in XML::Rewrite
DETAILSDIAGNOSTICSError: cannot find pre-installed name-space filesUse $ENV{SCHEMA_LOCATION} or
new(schema_dirs) to express location of installed name-space files, which came
with the XML::Compile distribution package.
Error: don't known how to interpret XML data SEE ALSOThis module is part of XML-Rewrite distribution version 0.10, built on August 11, 2008. Website: http://perl.overmeer.net/xml-compile/All modules in this suite: XML::Compile, XML::Compile::SOAP, XML::Compile::SOAP::Daemon, XML::Compile::Tester, XML::Compile::Cache, XML::Rewrite, XML::Compile::Dumper. Please post questions or ideas to the mailinglist at http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/xml-compile For life contact with other developers, visit the "#xml-compile" channel on "irc.perl.org". LICENSECopyrights 2008 by Mark Overmeer. For other contributors see ChangeLog.This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html
Visit the GSP FreeBSD Man Page Interface. |