Ah, open-as-pipe does take care of the problem, thanks. I had been hoping that setting a doctype via doctype() would have prepended the assigned doctype declaration to the input, but if it doesn't, it doesn't.
Unfortunately, it looks like the parser will try to handle tags outside of the twig roots anyway, meaning that even though the <metadata>...</metadata> clump that I want to work with is well-formed, the parser will still die before the twig I need is returned because the junk surrounding it is not. Amusingly, this technique does work to split out the HTML without the <metadata> elements, because twig_print_outside_roots will finish before the parser dies from mismatched tags as the text ends.
Sysread it is, then.
Thanks, again.
In reply to Re^2: XML::Twig doctype and entity handling
by AZed
in thread XML::Twig doctype and entity handling
by AZed
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |