Re: [xsl] push data within doctype

Subject: Re: [xsl] push data within doctype
From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 6 Feb 2024 09:24:06 -0000
On 06/02/2024 07:32, Joga Singh Rawat jrawat@xxxxxxxxxxxxxx wrote:
>
> Hi Team,
>
> Could anyone of you please let me know how to write data within
> DOCTYPE as shown in the OUTPUT
>
> INPUT
>
> <doc>
>
> <bdy>
>
> <fig id="a">
>
> <ti>A.</ti>
>
> <img src="gr1.jpg"/>
>
> </fig>
>
> <fig id="b">
>
> <ti>B.</ti>
>
> <img src="gr2.jpg"/>
>
> </fig>
>
> <fig id="c">
>
> <ti>C.</ti>
>
> <img src="gr1.jpg"/>
>
> </fig>
>
> </doc>
>
> Desired OUTPUT
>
> <!DOCTYPE chapter SYSTEM "temp.dtd"[
>
> <!ENTITY a SYSTEM "a" NDATA IMAGE>
>
> <!ENTITY b SYSTEM "b" NDATA IMAGE>]>
>
> <chapter>
>
> xxx
>
> </chapter>
>
> Xslt
>
> <xsl:output method="xml" doctype-system="temp.dtd"[???]>
>

Saxon in the commercial editions (PE, EE) has extensions to write out
DOCTYPE details:

https://www.saxonica.com/html/documentation12/extensions/instructions/doctype
.html

Easily available if you are e.g. an oXygen or Stylusstudio user where
Saxon PE or EE is included, otherwise you can consider buying a PE license.

Current Thread