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