[XML-DEV Mailing List Archive Home]
[By Thread]
[By Date]
Documents within documents
I'm seeing an increasing tendency for people to nest one XML document within
a CDATA section of another XML document. This of course doesn't work well:
you have to make two passes through the XML parser to process the inner
document out; and you get into problems if the inner document contains a
CDATA section, because the ]]> delimiters don't nest.
People end up asking "how can I apply a transformation to the inner
document", and my usual response is the rather lame "I wouldn't start from
here if I were you".
The usual excuse for doing it seems to be that the inner document has a
<!DOCTYPE..> declaration that people want to preserve while carrying an XML
document over some protocol like SOAP.
Is there a better solution that we can point them to?
Michael Kay
Software AG
home: Michael.H.Kay@...
work: Michael.Kay@...
|