SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-XML-TinyXML rpm build for : OpenSuSE 13.X. For other distributions click perl-XML-TinyXML.

Name : perl-XML-TinyXML
Version : 0.34 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 5.1 Date : 2015-01-23 19:56:44
Group : Development/Libraries/Perl Source RPM : perl-XML-TinyXML-0.34-5.1.src.rpm
Size : 0.18 MB
Packager : (none)
Summary : Little and efficient Perl module to manage xml data.
Description :
Since in some environments it could be desirable to avoid installing Expat,
XmlParser and blahblahblah, needed by most XML-related perl modules, my
main scope was to obtain a fast xml library usable from perl (so with the
possibility to expose a powerful api) but without the need to install a lot
of other modules (or even C libraries) to have it working.

The actual version of XML::TinyXML (0.18 when I\'m writing this) implements
an xpath selector and supports encodings (through iconv).

The OO Tree-based api allows to :

- create a new document programmaticaly
- import an existing document from a file
- import an existing document by parsing a memory buffer
- modify the loaded/created document programmatically
- export the document to an xml file
- bidirectional conversion between xml documents and perl hashrefs

There are other \"no-dependencies\" tiny xml implementations on CPAN. Notably
: XML::Easy and XML::Tiny but both are still missing some key features
which are actually implemented in this module and are required by the
projects where I use it, in particular :

- an OO api to allow changing and re-exporting the xml document,
- an easy-to-use bidirectional xml< ->hashref conversion
- encoding-conversion capabilities
- xpath selectors
- small memory footprint (well... it\'s always a perl module)

The underlying xml implementation resides in txml.c and is imported in the
perl context through XS. It uses a linkedlist implementation took out of
freebsd kernel and is supposed to be fast enough to represent and access
\'not-huge\' xml trees. If at some stage there will be need for more
preformance in accessing the xml data (especially when using the xpath
selector) an hash-table based index could be built on top of the tree
structure to speed-up access to inner parts of the tree when using paths.

An Event-based api is actually missing, but will be provided in future
releases.

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

Content of RPM  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
TinyXML.so()(64bit)
perl(XML::TinyXML)
perl(XML::TinyXML::Node)
perl(XML::TinyXML::NodeAttribute)
perl(XML::TinyXML::Selector)
perl(XML::TinyXML::Selector::XPath)
perl(XML::TinyXML::Selector::XPath::Axes)
perl(XML::TinyXML::Selector::XPath::Context)
perl(XML::TinyXML::Selector::XPath::Functions)
perl-XML-TinyXML
perl-XML-TinyXML(x86-64)

Requires :
rpmlib(CompressedFileNames) <= 3.0.4-1
libc.so.6()(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.14)(64bit)
rpmlib(PayloadIsLzma) <= 4.4.6-1
perl(:MODULE_COMPAT_5.20.1)
libc.so.6(GLIBC_2.3)(64bit)
rpmlib(PayloadFilesHavePrefix) <= 4.0-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/XML
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/XML/TinyXML
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/XML/TinyXML.pm
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/XML/TinyXML/Node.pm
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/XML/TinyXML/NodeAttribute.pm
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/XML/TinyXML/Selector
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/XML/TinyXML/Selector.pm
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/XML/TinyXML/Selector/XPath
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/XML/TinyXML/Selector/XPath.pm
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/XML/TinyXML/Selector/XPath/Axes.pm
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/XML/TinyXML/Selector/XPath/Context.pm
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/XML/TinyXML/Selector/XPath/Functions.pm
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/auto/XML
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/auto/XML/TinyXML
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/auto/XML/TinyXML/TinyXML.so
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi/auto/XML/TinyXML/autosplit.ix
/usr/share/doc/packages/perl-XML-TinyXML
/usr/share/doc/packages/perl-XML-TinyXML/Changes
/usr/share/doc/packages/perl-XML-TinyXML/README
/usr/share/doc/packages/perl-XML-TinyXML/TODO
/usr/share/doc/packages/perl-XML-TinyXML/examples
/usr/share/doc/packages/perl-XML-TinyXML/examples/sample1.pl
/usr/share/man/man3/XML::TinyXML.3pm.gz
/usr/share/man/man3/XML::TinyXML::Node.3pm.gz
/usr/share/man/man3/XML::TinyXML::NodeAttribute.3pm.gz
/usr/share/man/man3/XML::TinyXML::Selector.3pm.gz
/usr/share/man/man3/XML::TinyXML::Selector::XPath.3pm.gz

 
ICM