ak1234 has asked for the wisdom of the Perl Monks concerning the following question:
I run this:<items> <item> <id>12345</id> <name>Name1</name> <desc>Description</desc> <img>/catalog/image1.jpg</img> <size>50.0 mm</size> </item> <item> <id>54321</id> <name>Name2</name> <desc>Description2</desc> <img>/catalog/image1.jpg</img> <size>50.0 mm</size> </item> </items>
I get:use XML::Twig; my $twig = new XML::Twig(twig_roots => {'item/id'=>1, 'item/name'=> 1} + ); $twig->parsefile('in.xml'); $twig->set_pretty_print('indented'); $twig->print_to_file('out.xml');
What I need are <item>..</item> inbetween.<items> <id>12345</id> <name>Name1</name> <id>54321</id> <name>Name2</name> </items>
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: How to filter XML elements, exclude some
by toolic (Bishop) on Sep 13, 2013 at 12:30 UTC | |
by ak1234 (Initiate) on Sep 13, 2013 at 12:34 UTC | |
by poj (Abbot) on Sep 13, 2013 at 13:01 UTC | |
by toolic (Bishop) on Sep 13, 2013 at 13:15 UTC | |
by ak1234 (Initiate) on Sep 13, 2013 at 14:17 UTC |