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/