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 |
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 :