xsl-list
[Top] [All Lists]

[xsl] Generating an internal subset?

2010-06-30 14:17:56
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



--~------------------------------------------------------------------
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>