On Thu, 2008-09-25 at 13:00 +0300, Vyacheslav Karamov wrote:
> Paolo Gianrossi пишет:
> > On Thu, 2008-09-25 at 12:03 +0300, Vyacheslav Karamov wrote:
> >   
> >> Hi All!
> >>
> >> I need to parse XML with XML::Parser::Expat and make XML tree with 
> >> Tree::Simple.
> >> But I need to store tag value and its attributes. But 
> >> Tree::Simple->setNodeValue() accepts single scalar (value itself).
> >> How to create something like this?
> >>
> >> struct
> >> {
> >>     $value;
> >>     %attributes;
> >> } $nodeValue;
> >>
> >> Tree::Simple->setNodeValue( $nodeValue);
> >>
> >>
> >> The pseudo code above  shows what I actually need. But I don't know how 
> >> to implement it.
> >>     
> >
> > Don't know about xml, but based on your code, it seems like you need a
> > reference.
> >
> > Something like
> >
> > my $nodeValue = {value=>$value, attributes=>\%attributes};
> >
> > should do the trick. 
> >
> > perldoc perlreftut might give insights.
> >
> > Hope this helps
> >
> > cheers
> > paolino
> >    
> >
> >   
> >
> but how can I get access to attributes?
> 
> print $nodeValue->{"value"}, " ", "\n" if defined 
> $nodeValue->{"value"};  #ok
> print $nodeValue->{"attrubutes"}, " ", "\n" if defined 
> $nodeValue->{"attrubutes"}; #fail

watch the typo! 

print $nodeValue->{"attributes"}, " ", "\n" if defined
$nodeValue->{"attributes"};


paolino

> 
> 
-- 
Paolo Gianrossi
Softeco Sismat S.p.A. - R&D Division
via De Marini 1, 16149 Genova
Tel: +39 010 6026 332 - Fax: +39 010 6026 350
E-Mail: [EMAIL PROTECTED]




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


Reply via email to