xsl-list
[Top] [All Lists]

Re: unparsed general entity in output !DOCTYPE

2005-02-03 12:40:33
Are you doing this from Java code?

               FileOutputStream fos=new FileOutputStream(filePath);
identityTransformer.setOutputProperty(OutputKeys.DOCTYPE_PUBLIC, "-//W3C//DTD SVG 20001102//EN"); identityTransformer.setOutputProperty(OutputKeys.DOCTYPE_SYSTEM, "file:/C:/sourceforge/mathml-x/lib/TR/SVG/dtd/svg11.dtd"); identityTransformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); identityTransformer.setOutputProperty(OutputKeys.INDENT, "yes"); //identityTransformer.setOutputProperty(OutputKeys.STANDALONE, "yes"); identityTransformer.setOutputProperty("{http://xml.apache.org/xalan}indent-amount","4";);
               identityTransformer.getOutputProperties().list(System.out);

for example.

From an Ant target

<xslt basedir="examples" destdir="examples" processor="trax" classPath="c:/sourceforge/saxonb8-2/saxon8.jar" in="examples/Mandelbrot.mml" out="examples/Mandelbrot.x3d" style="stylesheets/mathml2Java.xsl">
         <param name="baseClassName" expression="Object"/>
         <param name="packageName" expression="com.neuralworks.mathml"/>
         <param name="className" expression="Mandelbrot"/>
         <outputproperty name="method" value="text"/>
         <outputproperty name="standalone" value="yes"/>
         <outputproperty name="encoding" value="UTF-8"/>
         <outputproperty name="indent" value="yes"/>
<outputproperty name="{http://xml.apache.org/xalan}indent-amount"; value="4"/> <outputproperty name="doctype-public" value="ISO//Web3D//DTD X3D 3.0//EN"/> <outputproperty name="doctype-system" value="file://localhost/C:/sourceforge/mathml-x/lib/TR/X3D/dtd/x3d-3.0.dtd"/>
       </xslt>

Depends from what...

Karjala Koponen wrote:

I need to create an unparsed general entity in the output xml DOCTYPE 
'statement', as specified in our customer's (Elsevier)documentation:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE serial-issue PUBLIC "-//ES//DTD serials issue DTD version 5.1.0//EN//XML" "si510.dtd" 
[<!ENTITY cover SYSTEM "cover" NDATA IMAGE>]>


I'm thrashing here with things like:

<xsl:output method="xml" encoding="UTF-8" doctype-public="-//ES//DTD serials issue DTD version 5.1.0//EN//XML" 
doctype-system='"si510.dtd" [&lt;!ENTITY cover SYSTEM "cover" NDATA IMAGE&gt;]' indent="yes"/>

which gives me:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE serial-issue PUBLIC "-//ES//DTD serials issue DTD version 5.1.0//EN//XML" ""si510.dtd" [<!ENTITY cover SYSTEM "cover" NDATA IMAGE>]"> Note the extra quotes around ""si510.dtd" ... NDATA IMAGE>]". If I remove the single quotes I get an "Expected an attribute name" error. I've tried many variations with no better success.

I'm clearly searching for the answer incorrectly.  Mostly, I get "..not generally used in 
practice." when I search on "unparsed general entity".

Where can I read about creating these 'heading' statements correctly?  And what 
can I do to get my desired output?

Thanks, Karjala


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




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