I tried to use Stylus studio to convert an XML document into HTML using a given XSL file. My XML document looks like:
==========================
< ? xml version="1.0" encoding="UTF-8" ? >
< ! DOCTYPE article PUBLIC "-//Inc//DTD Journal//EN" "journal.dtd" [
< ! ENTITY F0001 SYSTEM "Fig\F0001.gif" NDATA GIF >
< ! ENTITY Fig SYSTEM "Fig\F0002.gif" NDATA GIF >
] >
< article articleid="100100314" >
...
< para>Structure-functional characterization of argiopin—an ion
channel blocker from < / para>
...
< / article>
==========================
Notice that the "—" entity reference is not declared inside the XML document but in the "journal.dtd" file (that is located at the same place with the XML file) as:
< ! ENTITY mdash SYSTEM "file://C:\entity_references\gifs\mdash.gif" NDATA GIF >
When I create a scenario in Stylus and try to generate the HTML code, I get an error that it cannot resolve this "—" reference.
At 18.06 03/07/2002 -0400, you wrote:
>[...]
>Notice that the "—" entity reference is not declared inside the XML
>document but in the "journal.dtd" file (that is located at the same place
>with the XML file) as:
>
>< ! ENTITY
>mdash SYSTEM "file://C:\entity_references\gifs\mdash.gif" NDATA
> GIF >
>
>When I create a scenario in Stylus and try to generate the HTML code, I
>get an error that it cannot resolve this "—" reference.
I guess that the error is raised by the output window (either Internet
Explorer or the XML tree viewer); if this is the case, you need to change
the XSL file to add the DOCTYPE declaration to the output of the
transformation (using a directive like {xsl:output
doctype-public=""-//Inc//DTD Journal//EN" doctype-system="journal.dtd"/}),
otherwise — will not be defined there.
If the error is instead raised by our processor, that would be a bug, and
we would appreciate a testcase to better investigate it.