On Sat, Jul 19, 2008 at 6:44 AM, Rob Dixon <[EMAIL PROTECTED]> wrote:

>
> Epanda wrote:
> >
> > Epanda wrote:
> >>
> >> I would like to know if we can parse XML with regexp faster than with
> >> an MSXML or Xerces library ?
> >
> > I just want to parse an XML and I have seen that the XML!!Parser of
> > Perl based on Expat is the most faster  ofth world, I don't know Twig.
> >
> > My XML is classical :
> > <?xml version='1.0' encoding='ISO-8859-1'?>
> > <!DOCTYPE CONF_INST SYSTEM "dtd_conf_inst.dtd">
> >
> > <ROOT_NODE VERS="1.0">
> >       <NODE1 TAG="VD/N1" SERIAL="3HHE">
> >               <C>
> >                       <ID>OM</ID>
> >                       <VAL>SAT</VAL>
> >               </C>
> >               <C>
> >                       <ID>TPS</ID>
> >                       <VAL>3E+01</VAL>
> >               </C>
> >       </NODE1>
> > </ROOT_NODE>
> >
> > but can be very big.
>
> XML::Twig is built on Expat, and is especially good at processing large
> files
> one element at a time instead of loading the whole file into memory first.
> For
> instance, if your data consists of multiple independent <NODE1> elements
> XML::Twig can be set up to process them individually and so save memory.
> Take a
> look here http://www.xmltwig.com/xmltwig/
>
> But if you are hoping to write something that is faster than MSXML or
> Xerces you
> may be unsucessful. Perl also has XML::LibXML and XML::Xerces modules as
> well if
> you want to try those.
>
> What do you need to do with the data? It may be possible with regular
> expressions if the data is consistently formatted.
>
> Rob
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> http://learn.perl.org/
>
>
> Hi !

I am using use XML::SAX::ParserFactory .

I want to know whether it's a better alternative than suggested so far in
this thread or not ?

If not, please suggest.

Regards,
Amit Saxena

Reply via email to