xsl-list
[Top] [All Lists]

Re: [xsl] segmenting a paragraph

2007-10-02 05:48:00

This is essentially a variant of the approach using saxon:serialize(), which
inserts the strings <note> and </note> instead of @@@@@ and !!!!!.

yes but it's for the simpler case (that I think we are in) that you can
remove the entire note element (and put it back later) saxon serialise
would not only put <note> there it would flatten out all its contents as
well, (which is why you'd needs saxon:parse to reconstruct it)

You need the serialise  version (or something like it) if there is a
need to have regexp starting outside the note and finishing inside it,
but that can't happen here as if you had

 Blah blah <note> blah. Blah blah </note> blah..

then serialing to


 Blah blah &lt;note> blah. Blah blah &lt;/note> blah..


would let you find the two sentences with regexp, but you wouldn't be
able to simultaneously wrap the sentences in ,seq> and reconstruct the
note element (unless you are Jeni and using LMML rather than XML of
course)

so rather than serialise the note to  &lt;note> blah. Blah blah
&lt;/note> I serialise it to @@@@@1!!!!! and lose all its content for
the regex processing, then just copy the node back from the original
source at the end.


David

________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. 
________________________________________________________________________

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>