in reply to Re^2: XML::Twig not finding an element's parent's text
in thread XML::Twig not finding an element's parent's text
I probably wasn't clear enough. This was not an advice how to solve the problem, it was an attempt to show you how Twig behaves.
Output:#!/usr/bin/perl use warnings; use strict; use XML::Twig; my $xml = XML::Twig->new( twig_handlers => { 'text:bookmark' => \&handler_bookmark } ); $xml->parse(\*DATA); print qq(\n\n); # $xml->print; exit(0); sub handler_bookmark { my ($twig, $bookmark)= @_; $bookmark->parent->print; } __DATA__ <?xml version="1.0" encoding="UTF-8"?> <text:h text:style-name="P900" text:outline-level="3"> BEFORE<text:bookmark text:name="_asdfqwerzxcv"/>Foo bar </text:h>
See? "BEFORE" is there, while "Foo bar" is not.<text:h text:outline-level="3" text:style-name="P900"> BEFORE<text:bookmark text:name="_asdfqwerzxcv"/></text:h>
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: XML::Twig not finding an element's parent's text
by mldvx4 (Friar) on May 19, 2025 at 18:44 UTC |