Petr Gajdos's avatar

Petr Gajdos

pgajdos

Involved Projects and Packages

Why yet another XML Writer ?

A new XML Writer was needed to match the SAX2 effort because quite naturally no
existing writer understood SAX2. My first intention had been to start patching
XML::Handler::YAWriter as it had previously been my favourite writer in the SAX1 world.

However the more I patched it the more I realised that what I thought was going to be
a simple patch (mostly adding a few event handlers and changing the attribute syntax)
was turning out to be a rewrite due to various ideas I`d been collecting along the way.
Besides, I couldn`t find a way to elegantly make it work with SAX2 without breaking
the SAX1 compatibility which people are probably still using. There are of course
ways to do that, but most require user interaction which is something I wanted to avoid.

So in the end there was a new writer. I think it`s in fact better this way as it
helps keep SAX1 and SAX2 separated.

Author: Robin Berjon

XML::Simple - Easy API to read/write XML (esp config files)

This package was branched from openSUSE:Tools in order to ...
check if this is the latest code.

XML::Twig is (yet another!) XML transformation module.

Its strong points: can be used to process huge documents while still
being in tree mode; not bound by DOM or SAX, so it is very perlish and
offers a very comprehensive set of methods; simple to use; DWIMs as
much as possible

What it doesn't offer: full SAX support (it can export SAX, but only
reads XML), full XPath support (unless you use XML::Twig::XPath), nor
DOM support.

Other drawbacks: it is a big module, and with over 500 methods
available it can be a bit overwhelming. A good starting point is the
tutorial at http://xmltwig.com/xmltwig/tutorial/index.html. In fact the
whole XML::Twig page at http://xmltwig.com/xmltwig/ has plenty of
information to get you started with XML::Twig

XML::Writer is a helper module for Perl programs that write an XML
document. The module handles all escaping for attribute values and
character data and constructs different types of markup, such as tags,
comments, and processing instructions.

Authors:
--------
David Megginson

This module provides an XPath engine, that can be re-used by other
module/classes that implement trees.

Authors:
--------
Michel Rodriguez

Kirill Siminov's libyaml is arguably the best YAML implementation. The C
library is written precisely to the YAML 1.1 specification. It was originally
bound to Python and was later bound to Ruby.

This module is a Perl XS binding to libyaml which offers Perl the best YAML
support to date.

This module exports the functions Dump and Load. These functions are intended
to work exactly like YAML.pm's corresponding functions.

sendxmpp is a perl-script to send xmpp (jabber), similar to what mail(1) does for mail.

Maintainer Bugowner
Maintainer Bugowner
Maintainer Bugowner

NOTE: Automatically created during Factory devel project migration by admin.

Maintainer Bugowner
Maintainer Bugowner

NOTE: Automatically created during Factory devel project migration by admin.

Maintainer Bugowner
Maintainer Bugowner
Maintainer Bugowner
Maintainer Bugowner
Maintainer Bugowner
Maintainer Bugowner
9850 contributions in the last year
Mon                                                                                                          
Tue                                                                                                          
Wed                                                                                                          
Thu                                                                                                          
Fri                                                                                                          
Sat                                                                                                        
Sun                                                                                                        
Contributions on 2024-02-16
4 commits
2 requests created
openSUSE Build Service is sponsored by