Re: Getting XML Nodes based on attributes value
by Merijn van den Kroonenberg other posts by this author
Sep 7 2005 4:46AM messages near this date
view in the new Beta List Site
Re: Getting XML Nodes based on attributes value
|
is there a way to check if one xml document is contained in another?
& XSLT LibXML has the findnodes method.
You could do something like
$Things_node-> findnodes("descendant::Object[\@Class='Pens']");
Thats probably what you're looking for?
Merijn
----- Original Message -----
From: "Joseph C. Bautista" <Joseph.Bautista@[...].com>
To: "perl-xml" <perl-xml@[...].com>
Sent: Wednesday, September 07, 2005 1:02 PM
Subject: Getting XML Nodes based on attributes value
> Hi All,
>
> I was wondering if there's a module that i can used to get only the
> nodes in an XML file based on the attributes value?
>
> Example XML is:
>
> <Things>
> <Object Class="Pens" Location="Room">
> <p name="length">4<\p>
> <p name="thickness">.5</p>
> <p name="color">yellow</p>
> </Object>
> <Object Class="Papers" Location="Room">
> <p name="length">9<\p>
> <p name="thickness">2</p>
> <p name="color">yellow</p>
> </Object>
> <Object Class="Pens" Location="Sala">
> <p name="length">4<\p>
> <p name="thickness">.5</p>
> <p name="color">Black</p>
> </Object>
> <Object Class="Papers" Location="Sala">
> <p name="length">9<\p>
> <p name="thickness">3</p>
> <p name="color">white</p>
> </Object>
> </Things>
>
> If I want to retrieve only the objects with class "Pens" then i
> would just execute something like
>
> $xml->node("Object", "Class" => "Pens")
>
> and the module(s) will give me a hashref with two values. All
> objects, including its parameters, with class "pens" (1 in "Sala" and 1
> in "Room")?
>
>
> Thanks...
>
> Br,
> Joseph
>
>
>
> --
> This message has been scanned for viruses and dangerous content by
host-center.net and is believed to be clean.
>
> _______________________________________________
> Perl-XML mailing list
> Perl-XML@[...].com
> To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
>
>
_______________________________________________
Perl-XML mailing list
Perl-XML@[...].com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
Thread:
Joseph C. Bautista
Tod Harter
Mark - BLS CTR Thomas
Andrew Strader
Joseph C. Bautista
Joseph C. Bautista
Petr Pajas
Robin Berjon
Merijn van den Kroonenberg
|