Hello Hendrik,
one month later, but hopefully still useful.
On Tue, 24 Jan 2012 22:56:32 +0000 (UTC) Hendrik Boom hendrik@topoi.pooq.com wrote:
Well I got Blackhole to work though I'll still be posting a few suggestions and questions later. I used it to import and use sxml>>xml successfully.
It gives me output like
><P >P5There seems to be nothing to say. <S />After a while he >stammers,
"Oh, I'm sorry," to fill the silence.</P ><P >P3</P
instead of the more conventional
<P> P5There seems to be nothing to say. <S/>After a while he stammers,
"Oh, I'm sorry," to fill the silence.</P> <P> P3</P>
Is there a technical reason to have the '>' after the newline and the indentation layout instead of before them? Or is this just the way it happened to get coded?
Actually, these two XML fragments are different. The first one is:
* element "P" * text "P5There seems to ... ... silence." * end element "p" * element "p" * text "P3" * end element "p"
And the second is:
* element "P" * text " P5There seems to ... .... silence." * end element "p" * element "p" * text " P3" * end element "p"
Note that the text elements contain extra whitespace. In this concrete case, it is not a problem, but in general case the conventional indenting can change the meaning of the document. However, we still need an XML in a human-friendly layout instead of a one-line dump. Newline before ">" is a neat trick, which always correct.
(Don't worry about the P5There and such -- my application put them there by mistake and I'll be dealing with them myself)
-- hendrik