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
j_milo taylorSubject: xml to x3d
Author: j_milo taylor
Date: 30 Jan 2008 01:27 PM
Originally Posted: 30 Jan 2008 01:26 PM
Hi,

I am trying to transform an xml file into x3d by XSLT. Some guidance has been got from a previous post on this board but i am running into an error.

XML Parsing Error: prefix not bound to a namespace
Location: http://localhost/xml/XSLT%20-%20sunday/catalog.xsl
Line Number 1, Column 1:
<xsl:stylesheet version="1.0">

the xml file:
<?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>


and the xsl file:

<xsl:stylesheet version="1.0">
<xsl:output doctype-public="ISO//Web3D//DTD X3D 3.0//EN" doctype-system="http://www.web3d.org/specifications/x3d-3.0.dtd" method="xml" encoding="US-ASCII" indent="yes" omit-xml-declaration="yes"/>

<xsl:template match="/">

<X3D profile="Immersive" xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.0.xsd" version="3.0">

<Scene>
<xsl:comment> create a transform for each cd </xsl:comment>
<xsl:apply-templates select="catalog/cd"/>
</Scene>
</X3D>
</xsl:template>

<xsl:template match="cd">

<Transform>

<xsl:attribute name="translation">
<xsl:value-of select="(position() - 1) * 10"/>
<xsl:text> 0 0</xsl:text>
</xsl:attribute>

<Shape>
<Text string=""{title}""/>
</Shape>
</Transform>
</xsl:template>
</xsl:stylesheet>

--------
Can anyone help me please? Many thanks
J Milo Taylor
www.suborg.net

Postnext
Tony LavinioSubject: xml to x3d
Author: Tony Lavinio
Date: 30 Jan 2008 04:19 PM
First, this is the support forum for users of Stylus Studio,
and you should please state which version you are using. We
don't recognize your email address as belonging to a registered
user, so I'm just going to assume you are :)

Second, you did not specify the xmlns:xsl in the stylesheet
element of your document.
You need something like this:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

Third, this: <Text string=""{title}""/> isn't correct. Why are
you doubling the quotes?

Postnext
j_milo taylorSubject: xml to x3d
Author: j_milo taylor
Date: 30 Jan 2008 05:21 PM
hi tony,

i have made the changes you suggested. catalog.xsl now begins with
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> as you indicated.

now i get a new error

XML Parsing Error: prefix not bound to a namespace
Location: http://localhost/xml/XSLT%20-%20sunday/catalog.xsl
Line Number 6, Column 2: <X3D profile="Immersive" xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.0.xsd" version="3.0">
--------^

which refers to the otherwise unchanged catalog.xsl file. (as follows)

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output doctype-public="ISO//Web3D//DTD X3D 3.0//EN" doctype-system="http://www.web3d.org/specifications/x3d-3.0.dtd" method="xml" encoding="US-ASCII" indent="yes" omit-xml-declaration="yes"/>

<xsl:template match="/">

<X3D profile="Immersive" xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.0.xsd" version="3.0">

<Scene>
<xsl:comment> create a transform for each cd </xsl:comment>
<xsl:apply-templates select="catalog/cd"/>
</Scene>
</X3D>
</xsl:template>

<xsl:template match="cd">

<Transform>

<xsl:attribute name="translation">
<xsl:value-of select="(position() - 1) * 10"/>
<xsl:text> 0 0</xsl:text>
</xsl:attribute>

<Shape>
<Text string="{title}"/>
</Shape>
</Transform>
</xsl:template>
</xsl:stylesheet>

as far as the third problem you highlighted, well this example is from a previous post by yourself on this site! i trying to get this rather intriguing example to work, as part of a phd project.

many thanks
milo

Postnext
Tony LavinioSubject: xml to x3d
Author: Tony Lavinio
Date: 31 Jan 2008 12:24 AM
So which version of Stylus Studio are you using?

We offer free support to our users, but not to the general community.

For that, please use the xsl-list run by Mulberry Technologies.

Once we know the version and which XSLT processor within that version
you are using, we'll better be able to answer your question.

Posttop
j_milo taylorSubject: xml to x3d
Author: j_milo taylor
Date: 01 Feb 2008 03:09 PM
dear tony,

thankyou for your time then. i downloaded the trial of stylus studio, but i realise i dont have the time to learn it. it looks great though. thanks again for your advice and i will certainly go to the Mulberry Technologies site.

Kindest Regards

J Milo Taylor
Phd Researcher
CRISAP Research Unit
London College of Communication

 
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.