in reply to Re: wrap abbreviations in XML element
in thread wrap abbreviations in XML element
many thanks for your detailed feedback which I will consume bit by bit :)
In a short test with slight adaptations to your script:
my $doc = XML::LibXML->load_xml(string => <<'XML'); <foo>hello, foobar <bar x="foo">world! a.!!!emsp14;A.</bar> fo<quz/>oo +a.!!!hairsp;A.</foo> XML
I got the following output:
As you will see, the separating whitespace is repeated after the "abbrev" element. Why do I use "!!!emsp14;" for the entity  ? I want to prevent that such entities will be resolved by an XML parser and I want to manipulate my data independently from a DTD.<?xml version="1.0"?> <foo>hello, foobar <bar x="foo">world! <abbrev>a.!!!emsp14;A.</abbrev> +!!!emsp14;</bar> fo<quz/>oo<abbrev>a.!!!hairsp;A.</abbrev>!!!hairsp;< +/foo>
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^3: wrap abbreviations in XML element
by haukex (Archbishop) on May 16, 2025 at 12:48 UTC |