NAME
Google::Merchant::AtomFeed - provide Google with product info via Atoms
INHERITANCE
Google::Merchant::AtomFeed
is a Google::Merchant
is a XML::Compile::Cache
is a XML::Compile::Schema
is a XML::Compile
SYNOPSIS
# see base-class
DESCRIPTION
Produce a product list in Atom version 2005 syntax.
See documentation in base class.
METHODS
See documentation in base class.
Constructors
See documentation in base class.
- Google::Merchant::AtomFeed->new(OPTIONS)
-
-Option --Defined in --Default allow_undeclared XML::Compile::Cache <false> any_element XML::Compile::Cache 'SKIP_ALL' base website block_namespace XML::Compile::Schema [] hook XML::Compile::Schema undef hooks XML::Compile::Schema [] ignore_unused_tags XML::Compile::Schema <false> key_rewrite XML::Compile::Schema [] language <undef> opts_readers XML::Compile::Cache [] opts_rw XML::Compile::Cache [] opts_writers XML::Compile::Cache [] parser_options XML::Compile <many> prefixes XML::Compile::Cache <smart> schema_dirs XML::Compile undef string_format Google::Merchant 'HTML' title Google::Merchant <required> typemap XML::Compile::Cache {} website Google::Merchant <required> xsi_type XML::Compile::Cache {}
- allow_undeclared => BOOLEAN
- any_element => CODE|'TAKE_ALL'|'SKIP_ALL'|'ATTEMPT'|'SLOPPY'
- base => URI
- block_namespace => NAMESPACE|TYPE|HASH|CODE|ARRAY
- hook => ARRAY-WITH-HOOKDATA | HOOK
- hooks => ARRAY-OF-HOOK
- key_rewrite => HASH|CODE|ARRAY-of-HASH-and-CODE
- language => STRING
- opts_readers => HASH|ARRAY-of-PAIRS
- opts_rw => HASH|ARRAY-of-PAIRS
- opts_writers => HASH|ARRAY-of-PAIRS
- parser_options => HASH|ARRAY
- prefixes => HASH|ARRAY-of-PAIRS
- schema_dirs => DIRECTORY|ARRAY-OF-DIRECTORIES
- string_format => 'TEXT'|'HTML'|'XHTML'
- title => STRING
- typemap => HASH|ARRAY
- website => URI
- xsi_type => HASH|ARRAY
Accessors
See documentation in base class.
- $obj->addHook(HOOKDATA|HOOK|undef)
- $obj->addHooks(HOOK, [HOOK, ...])
- $obj->addKeyRewrite(PREDEF|CODE|HASH, ...)
- $obj->addSchemaDirs(DIRECTORIES|FILENAME)
- Google::Merchant::AtomFeed->addSchemaDirs(DIRECTORIES|FILENAME)
- $obj->addSchemas(XML, OPTIONS)
- $obj->addTypemap(PAIR)
- $obj->addTypemaps(PAIRS)
- $obj->allowUndeclared([BOOLEAN])
- $obj->anyElement('ATTEMPT'|'SLOPPY'|'SKIP_ALL'|'TAKE_ALL'|CODE)
- $obj->blockNamespace(NAMESPACE|TYPE|HASH|CODE|ARRAY)
- $obj->hooks()
- $obj->typemap([HASH|ARRAY|PAIRS])
- $obj->useSchema(SCHEMA, [SCHEMA])
- $obj->xsiType([HASH|ARRAY|LIST])
Prefix management
See documentation in base class.
- $obj->learnPrefixes(NODE)
- $obj->prefix(PREFIX)
- $obj->prefixFor(URI)
- $obj->prefixed(TYPE|(NAMESPACE,LOCAL))
- $obj->prefixes([PAIRS|ARRAY|HASH])
Compilers
See documentation in base class.
- $obj->addCompileOptions(['READERS'|'WRITERS'|'RW'], OPTIONS)
- $obj->compile(('READER'|'WRITER'), TYPE, OPTIONS)
- $obj->compileAll(['READERS'|'WRITERS'|'RW', [NAMESPACE]])
- $obj->dataToXML(NODE|REF-XML-STRING|XML-STRING|FILENAME|FILEHANDLE|KNOWN)
- Google::Merchant::AtomFeed->dataToXML(NODE|REF-XML-STRING|XML-STRING|FILENAME|FILEHANDLE|KNOWN)
- $obj->initParser(OPTIONS)
- Google::Merchant::AtomFeed->initParser(OPTIONS)
- $obj->reader(TYPE|NAME, OPTIONS)
- $obj->template('XML'|'PERL'|'TREE', ELEMENT, OPTIONS)
- $obj->writer(TYPE|NAME)
Administration
See documentation in base class.
- $obj->declare('READER'|'WRITER'|'RW', TYPE|ARRAY-of-TYPES, OPTIONS)
- $obj->doesExtend(EXTTYPE, BASETYPE)
- $obj->elements()
- $obj->findName(NAME)
- $obj->findSchemaFile(FILENAME)
- Google::Merchant::AtomFeed->findSchemaFile(FILENAME)
- $obj->importDefinitions(XMLDATA, OPTIONS)
- $obj->knownNamespace(NAMESPACE|PAIRS)
- Google::Merchant::AtomFeed->knownNamespace(NAMESPACE|PAIRS)
- $obj->namespaces()
- $obj->printIndex([FILEHANDLE], OPTIONS)
- $obj->types()
- $obj->walkTree(NODE, CODE)
Items
See documentation in base class.
Feed handling
See documentation in base class.
DETAILS
See documentation in base class.
DESCRIPTIONS
See documentation in base class.
SEE ALSO
This module is part of Google-Merchant distribution version 0.10, built on May 13, 2013. Website: http://perl.overmeer.net/xml-compile/
Other distributions in this suite: XML::Compile, XML::Compile::SOAP, XML::Compile::SOAP12, XML::Compile::SOAP::Daemon, XML::Compile::SOAP::WSA, XML::Compile::C14N, XML::Compile::WSS, XML::Compile::WSS::Signature, XML::Compile::Tester, XML::Compile::Cache, XML::Compile::Dumper, XML::Compile::RPC, XML::Rewrite, XML::eXistDB, and XML::LibXML::Simple.
Please post questions or ideas to the mailinglist at http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/xml-compile . For live contact with other developers, visit the #xml-compile
channel on irc.perl.org
.
LICENSE
Copyrights 2013 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