No such thing as a small change | |
PerlMonks |
XML::Twig and Processing Instructionsby eff_i_g (Curate) |
on Mar 19, 2009 at 16:28 UTC ( [id://751778]=perlquestion: print w/replies, xml ) | Need Help?? |
eff_i_g has asked for the wisdom of the Perl Monks concerning the following question:
Monks,
Given the s[ai]mple XML file: I want to wrap "Two" in <?xpp bold?> and <?xpp /bold?>. My approach is to create a twig_root of element, loop through its children, find "Two", then add the PIs. The trouble is that I'm getting one child ("One<?xpp qa?>Two"), when I think I should be getting three ("One", "<?xpp qa?>", "Two"). Alas, the PI is being lumped in with the PCDATA. Sure, I could parse the PI out of the PCDATA, but that doesn't seem right. Perhaps I've a misunderstanding, a bug, or have overlooked something in the XML::Twig docs? Insights are appreciated. P.S. The test code:
Back to
Seekers of Perl Wisdom
|
|