Well I have been trying this (assuming it is possible!)
It's not possible, an XML document can only have one <!DOCTYPE
declaration, and it has to be before the first element, consequently you
can not use a file that contains such a declaration as an external
parsed entity to be included into another document.
I wouldn't use entities for this: instead of getting the XML parser to
do the inclusions, get teh XSLT system to do them.
instead of
<!DOCTYPE EMPLOYEES
[
<!ENTITY dob-stuff SYSTEM "dob.xml">
]>
<EMPLOYEE>
<NAME>Jo Blogs</NAME>
&dob-stuff;
</EMPLOYEE>
do
<EMPLOYEE>
<NAME>Jo Blogs</NAME>
<include href="dob.xml"/>
</EMPLOYEE>
and then have a template something like
<xsl:template match="include">
<xsl;apply-templates select="document(@href)/*"/>
</xsl:template>
David
--
http://www.dcarlisle.demon.co.uk/matthew
________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________