Vyacheslav Karamov wrote:
> 
> I'm parsing XML using XML::Parser::Expat
> 
> ...
>     $self->{parser}->setHandlers(
>                             Start=>\&OnStartElement,
>                             End=>\&OnEndElement,
>                             Char=>\&OnCharacters);
> 
> ...
> sub OnStartElement
> {
>     my $parser = shift;
>     my $el     = shift;
>     %attrs     = shift if @_ > 2;
> ...
> }
> 
> In %attrs parser stores XML tag attributes names and values.
> After some processing I need to store tags and attributes back to XML.
> But how could I preserve attributes order?
> 
> So, first I need to save attributes in array in order to save order?
> How can I do it?

Are you sure you shouldn't just be using HTML::TreeBuilder?

Rob

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to