Subject: [xsl] Generating an internal subset? From: dvint@xxxxxxxxx Date: Wed, 30 Jun 2010 11:51:09 -0700 |
I need to create the following in the XML output: <!DOCTYPE dmodule [ <!ENTITY % ISOEntities PUBLIC "ISO 8879-1986//ENTITIES ISO Character Entities 20030531//EN//XML" "http://www.s1000d.org/S1000D_3-0/ent/xml/ISOEntities"> %ISOEntities; ]> The solution I found was this: <xsl:text disable-output-escaping="yes"> <![CDATA[ <!DOCTYPE dmodule [ <!ENTITY % ISOEntities PUBLIC "ISO 8879-1986//ENTITIES ISO Character Entities 20030531//EN//XML" "http://www.s1000d.org/S1000D_3-0/ent/xml/ISOEntities"> %ISOEntities; ]> ]]> </xsl:text> Just wondering if there is a better way to do this. Also I had some interesting results while using StylusStudio. without this statement things would run in a flash, with it, it would take like a minute to run. Seems like it was trying to go retrieve this external entity. When running directly with Saxon I saw no difference in processing time. ..dan
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] xml fragment to string, David Carlisle | Thread | Re: [xsl] Generating an internal su, David Carlisle |
Re: [xsl] debugging document() call, Lars Huttar | Date | Re: [xsl] debugging document() call, Lars Huttar |
Month |