The problem with XML::Parser is not so much that it is hard to use, although it is quite convoluted in places. The problem is that SAX is a standard alternative to its streaming mode, and that XML::LibXML is a way better alternative to its tree mode. Plus XML::Parser is not actively maintained at the moment, which is always a problem when a new version of Perl, or of expat (the underlying library) comes out.
So if you need to work in stream mode, your time will be better spent learning SAX, and if you are looking for convenience then XML::Simple, XML::LibXML or XML::Twig (or any of a number of other modules) are certainly better choices.
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|