Re: [xsl] Adding entity declarations to DOCTYPE in xml output

Subject: Re: [xsl] Adding entity declarations to DOCTYPE in xml output
From: "David Carlisle d.p.carlisle@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 26 Feb 2019 20:22:18 -0000
Do you have to have it as

<!DOCTYPE ead PUBLIC "+//ISBN 1-931666-00-8//DTD ead.dtd (Encoded
Archival Description (EAD) Version 2002)//EN" "../ead_dtd/ead.dtd" [
<!ENTITY sua_name SYSTEM "sua_name.txt">
<!ENTITY sua_address SYSTEM "sua_address.txt">
<!ENTITY subjindex SYSTEM "sua_index.txt">
<!ENTITY summitref SYSTEM "summit_ref.txt">
]>

or can you re-arrange to

<!DOCTYPE ead SYSTEM "ead-local.dtd">


where ead-local.dtd is something like

<!ENTITY % ead PUBLIC "+//ISBN 1-931666-00-8//DTD ead.dtd (Encoded
Archival Description (EAD) Version 2002)//EN" "../ead_dtd/ead.dtd" >
<!ENTITY sua_name SYSTEM "sua_name.txt">
<!ENTITY sua_address SYSTEM "sua_address.txt">
<!ENTITY subjindex SYSTEM "sua_index.txt">
<!ENTITY summitref SYSTEM "summit_ref.txt">
%ead;



That way you just need to specify ead-local.dtd  to xslt via doctype-system.

David

Current Thread