XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
sundar swamySubject: Adding a simple DOCTYPE using XSLT
Author: sundar swamy
Date: 04 Sep 2007 05:42 PM
Hi,
I have a XSLT which tranforms one XML to another XML format. The source XML has the simple DOCTYPE which i is not copied over from the source XML to target XML with the XSLT. For example i want to add something like this:-

<!DOCTYPE rootElement>

I dont want the SYSTEM or PUBLIC tags inside the <!DOCTYPE ....>. I tried to use

<xsl:output method="xml" doctype-system="" indent="yes"/>. This does not give me the right output. It prints like <!DOCTYPE rootElement SYSTEM="">.

Could you please help me out on how i can get the simple form the DOCTYPE.

Thanks
ss

Postnext
James DurningSubject: Adding a simple DOCTYPE using XSLT
Author: James Durning
Date: 05 Sep 2007 01:17 PM
XSLT does not have a feature to generate the invalid doctype declaration you request. I suggest hardcoding it as text.

Postnext
sundar swamySubject: Adding a simple DOCTYPE using XSLT
Author: sundar swamy
Date: 06 Sep 2007 01:46 PM
Thanks. Yes i hardcoded in the XSLT to insert the DOCTYPE as follows:-

<xsl:template match="/">
<!--
since doctype-public="" doctype-system="" in xsl:output
doesn't uniformly produce an empty DOCTYPE across all
XSLT processors, we'll use d-o-e
-->
<xsl:value-of disable-output-escaping="yes"
select="'&lt;!DOCTYPE rootelement&gt;

'"/>

But this causes the line breaks to disappear for all other elements/tags. The result XML is without the line breaks. it just displays in one single line. Is there any alternative?

Thanks
ss

Posttop
Tony LavinioSubject: Adding a simple DOCTYPE using XSLT
Author: Tony Lavinio
Date: 07 Sep 2007 08:51 AM
Try asking this on the xsl-list run by Mulberry Technologies.
But we know of no standard way to emit a DOCTYPE without a
SystemID or PublicID from XSLT.

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.