I'll probably regret this suggestion. No one has mentioned an
alternative possibility (still bad architecturally, just not
quite as bad as using CDATA delimiters): use non-XML "markup"
(text) to delimit the images.
<x>See following image: TARTIMAGE##abcde##ENDIMAGE##</x>
Why use non-XML markup? Processing instructions do the same job better.
I always feel a bit nervous about using processing instructions when I want
to add some markup without changing the DTD. But it's a practical technique
that works (much better than CDATA sections). I don't feel too bad about it
if the PI really is being used as an "instruction" (to a stylesheet) to do
some "processing". And there are cases where (for better or for worse)
getting the DTD changed really isn't an option.
Michael Kay
http://www.saxonica.com/
--~------------------------------------------------------------------
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>
--~--