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



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


Reply via email to