Subject: Re: [xsl] Importing multiple XML files into one XML file From: David Carlisle <davidc@xxxxxxxxx> Date: Wed, 14 Apr 2004 16:56:59 +0100 |
> 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 ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Importing multiple XML fi, Chisanga Mwelwa | Thread | Re: [xsl] Importing multiple XML fi, G. Ken Holman |
Re: [xsl] Importing multiple XML fi, Chisanga Mwelwa | Date | Re: [xsl] Importing multiple XML fi, G. Ken Holman |
Month |