Paolo Gianrossi пишет:
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
What did you mean?
Attributes corresponds XML attributes
in my particular case
<child1 acronym_check="1" check_author="1">
or <child1>
i.e. some nodes could have some attributes.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/