SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-XML-Rabbit rpm build for : OpenSuSE. For other distributions click perl-XML-Rabbit.

Name : perl-XML-Rabbit
Version : 0.4.1 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp155.310.1 Date : 2023-07-20 17:22:40
Group : Development/Libraries/Perl Source RPM : perl-XML-Rabbit-0.4.1-lp155.310.1.src.rpm
Size : 0.12 MB
Packager : https://www_suse_com/
Summary : Consume XML with Moose and xpath queries
Description :
XML::Rabbit is a Moose-based class construction toolkit you can use to make
XPath-based XML extractors with very little code. Each attribute in your
class created with the above helper function is linked to an XPath query
that is executed on your XML document when you request the value. Creating
object hierarchies that mimic the layout of the XML document is almost as
easy as doing a search and replace on the XML DTD (if you have one).

You can return multiple values from the XML either as arrays or hashes,
depending on how you need to work with the data from the XML document.

The example in the synopsis shows how to create a class hierarchy that
enables easy retrival of certain information from an XHTML document.

Also notice that if you specify an xpath query that can return multiple XML
elements, you need to specify a hash map (xml tag => class name) instead of
just specifying the class name returned.

All the array and hash-returning attributes are tagged with the Array and
Hash native traits, so it is quick and easy to specify additional
delegations. All the \'has_xpath_value*\' helpers expect the value to be of a
\'Str\' type constraint. Array and hash-returning attributes automatically
set their isa to \'ArrayRef[Str]\' and \'HashRef[Str]\' respectively.

All the helper methods and their associated arguments are explained in
XML::Rabbit::Sugar detail.

Be aware that if your XML document contains a default XML namespace (like
XHTML does), you MUST specify it with \'add_xpath_namespace()\', or else your
xpath queries will not match anything. The XML document is not scanned for
XML namespaces during initialization.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-X/15.5/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-XML-Rabbit-0.4.1-lp155.310.1.noarch.rpm
     

Provides :
perl(XML::Rabbit)
perl(XML::Rabbit::Node)
perl(XML::Rabbit::Role::Document)
perl(XML::Rabbit::Role::Node)
perl(XML::Rabbit::Root)
perl(XML::Rabbit::RootNode)
perl(XML::Rabbit::Sugar)
perl(XML::Rabbit::Trait::XPath)
perl(XML::Rabbit::Trait::XPathObject)
perl(XML::Rabbit::Trait::XPathObjectList)
perl(XML::Rabbit::Trait::XPathObjectMap)
perl(XML::Rabbit::Trait::XPathValue)
perl(XML::Rabbit::Trait::XPathValueList)
perl(XML::Rabbit::Trait::XPathValueMap)
perl-XML-Rabbit

Requires :
/usr/bin/env
perl(:MODULE_COMPAT_5.26.1)
perl(Class::Load)
perl(Moose) >= 0.89
perl(Moose::Exporter)
perl(Moose::Role)
perl(Moose::Util::TypeConstraints)
perl(MooseX::Role::Parameterized)
perl(Perl6::Junction)
perl(XML::LibXML) >= 1.70
perl(namespace::autoclean)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/bin/dump_xml_structure
/usr/bin/xpath_extract
/usr/lib/perl5/vendor_perl/5.26.1/XML
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Node.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Role
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Role/Document.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Role/Node.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Root.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/RootNode.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Sugar.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Trait
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Trait/XPath.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Trait/XPathObject.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Trait/XPathObjectList.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Trait/XPathObjectMap.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Trait/XPathValue.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Trait/XPathValueList.pm
/usr/lib/perl5/vendor_perl/5.26.1/XML/Rabbit/Trait/XPathValueMap.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-XML-Rabbit
/usr/share/doc/packages/perl-XML-Rabbit/Changes
/usr/share/doc/packages/perl-XML-Rabbit/README
/usr/share/doc/packages/perl-XML-Rabbit/TODO
/usr/share/licenses/perl-XML-Rabbit
/usr/share/licenses/perl-XML-Rabbit/LICENSE
/usr/share/man/man1/dump_xml_structure.1.gz
/usr/share/man/man1/xpath_extract.1.gz
/usr/share/man/man3/XML::Rabbit.3pm.gz
There is 13 files more in these RPM.

 
ICM