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
zon goSubject: xml to x3d with xsl stylesheet
Author: zon go
Date: 09 Jan 2006 05:51 PM
Originally Posted: 09 Jan 2006 05:36 PM
hi all,<br> hope that anyone can help me... i tried to apply an xsl-stylesheet to convert an xml-file to an x3d-file. i tried to adapt an example which was originally for html: <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <x3d> <scene></scene> </x3d> </xsl:template></xsl:stylesheet> but this does not work, because the x3d result has to look like this: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "http://www.web3d.org/specifications/x3d-3.0.dtd"> <X3D profile="Immersive" xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance" xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.0.xsd" version="3.0"> <Scene> </Scene> </X3D> whereas html does not need the "<?xml.." and "<!DOCTYPE.." prefixes because it is not an xml language. how can i convert an xml-file to an x3d-file with xsl then?? thank you for your help! zon

Postnext
Tony LavinioSubject: xml to x3d with xsl stylesheet
Author: Tony Lavinio
Date: 09 Jan 2006 08:33 PM
There is no way an XSLT processor would have given that output using
the XSLT you posted; you've omitted and changed some parts. When you
post, it would be most helpful if you would post the actual XSLT and
input files.

However, I think what you want is to use
<xsl:output method="html"/> as a child of the xsl:stylesheet
element.

Postnext
zon goSubject: xml to x3d with xsl stylesheet
Author: zon go
Date: 11 Jan 2006 01:11 PM
sorry, i guess my question was not posed too clear. i'm new to xsl...
i don't have a xsl file yet, that's what i need. i have an input file (catalog.xml) and i want to create an output file which looks like catalog.x3d .is this possible with the xsl:output method?


Documentcatalog(1).xml


Documentcatalog.x3d

Postnext
zon goSubject: xml to x3d with xsl stylesheet
Author: zon go
Date: 11 Jan 2006 01:19 PM
mh, some problems with the file upload.. here is the code of the files:

input:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="catalog.xsl"?>
<catalog>
<cd>
<title>cd1</title>
</cd>
<cd>
<title>cd2</title>
</cd>
<cd>
<title>cd3</title>
</cd>
</catalog>


output:

<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "http://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile="Immersive" xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance" xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.0.xsd" version="3.0">
<Scene>
<!-- create a transform for each cd -->
<Transform translation="0 0 0">
<Shape>
<Text string='"cd1"'/>
</Shape>
</Transform>
<Transform translation="10 0 0">
<Shape>
<Text string='"cd2"'/>
</Shape>
</Transform>
<Transform translation="20 0 0">
<Shape>
<Text string='"cd3"'/>
</Shape>
</Transform>
</Scene>
</X3D>

Posttop
Tony LavinioSubject: xml to x3d with xsl stylesheet
Author: Tony Lavinio
Date: 11 Jan 2006 02:07 PM
This will produce exactly that output from that input.


Documentzon.xsl

 
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.