Guest User

Untitled

a guest
Jul 22nd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. <Item>
  2. <data1 > <data3> date </data3> </data1>
  3. <data2> data2 </data2>
  4.  
  5. </Item>
  6. <item>
  7. <data1 > <date3> data22 </data3> </data1>
  8. <data2> data2 </data2>
  9. <.Item>
  10. ....
  11.  
  12. use strict; use warnings;
  13.  
  14. use XML::Twig;
  15.  
  16. my $data = <<END_DATA;
  17. <items>
  18. <item>
  19. <data1> data1 </data1>
  20. <data2> data2 </data2>
  21. </item>
  22. <item>
  23. <data1> data1 </data1>
  24. <data2> data2 </data2>
  25. </item>
  26. </items>
  27. END_DATA
  28.  
  29.  
  30. my $t = XML::Twig->new(
  31. twig_handlers => {
  32. 'item' => sub {
  33. # process each item and print contents of dataN elements
  34. print
  35. $_->first_child_trimmed_text('data1'), "t",
  36. $_->first_child_trimmed_text('data2'),"n";
  37. },
  38. },
  39. )->parse($data);
Add Comment
Please, Sign In to add comment