Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re^2: XML::Twig removing tags from content (XML::Twig)

by slugger415 (Beadle)
on Sep 26, 2011 at 19:52 UTC ( #927935=note: print w/ replies, xml ) Need Help??


in reply to Re: XML::Twig removing tags from content (XML::Twig)
in thread XML::Twig removing tags from content

Hi Canon, getting closer, but for some reason the children are coming out in the wrong order (reversed?):

Original:

<li class="c2">
	<p class="Number1">In the XYZ pane, select the <span class="c1">PageID</span> ruleset and click the <span class="c1">Lock/Unlock ruleset</span> button. Then expand the
	<span class="c1">PageID</span> ruleset to view the two rules.</p>
</li>

Result:

      <li class="c2"> ruleset to view the two rules.<span class="c1">PageID</span> button. Then expand the
            <span class="c1">Lock/Unlock ruleset</span> ruleset and click the <span class="c1">PageID</span>In the XYZ pane, select the </li>

Thoughts?


Comment on Re^2: XML::Twig removing tags from content (XML::Twig)
Re^3: XML::Twig removing tags from content (XML::Twig)
by slugger415 (Beadle) on Sep 26, 2011 at 22:27 UTC

    To answer my own question, using reverse seems to fix the problem:

    for my $p ($elt->children('p')) { for my $c (reverse($p->cut_children())) { $c->paste($elt); } $p->delete(); }

    I don't understand why it's needed, but it works.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://927935]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (5)
As of 2014-08-23 10:05 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The best computer themed movie is:











    Results (173 votes), past polls