If you could provide a quick sketch of what you're suggesting, it would be
helpful...
In yor document instance you use
<!DOCTYPE elemnt SYSTEM "mydtd.dtd">
using xsl:output's attributes to set the SYSTEM path
then you make mydtd.dtd look like the following, either by writing it
first or using a saxon:output or similar extension to write it from the
xsl file if the content of the dtd depends on the input document.
This one is using the xhtml+MathML DTD then adding a few bits and
pieces from OpenMath, and re-adding the type attribute to XHTML's ol.
David
<!ENTITY % xhtml-mathml SYSTEM
"http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd">
%xhtml-mathml;
<!ATTLIST ol type CDATA #IMPLIED>
<!ELEMENT OMA ANY >
<!ELEMENT OMS ANY >
<!ELEMENT OMI ANY >
<!ATTLIST OMA xmlns CDATA #IMPLIED >
<!ATTLIST OMS xmlns CDATA #IMPLIED >
<!ATTLIST OMS cd CDATA #IMPLIED name CDATA #IMPLIED >
<!ATTLIST OMV name CDATA #IMPLIED >
________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list