[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Hi David,
Thanks for your comments. I have made the changes you suggested. I think I've done it right, however the stylesheet can still not be compiled:
Here's what I've got: error reported at line 35: Attribute 'url' outside of element.
Here's the code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output media-type="model/x3d=xml" doctype-system="http://www.web3d.org/specifications/x3d-3.2.dtd" method="xml" encoding="UTF-8" indent="yes" omit-xml-declaration="yes"/>
<xsl:template match="/">
<X3D profile="Immersive">
<head> <title/>
</head>
<Scene>
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="artists">
<Group>
<xsl:for-each select="artist">
<Transform translation='.8 4 1'>
<xsl:attribute name="translation"><xsl:value-of select="(position() - 1) * 6"/>
</xsl:attribute>
</Transform>
<Appearance containerField='appearance'>
<ImageTexture containerField='texture'/>
<xsl:attribute name="url"><xsl:value-of select="Artist_Image"/>
</xsl:attribute>
<Material containerField='material' ambientIntensity='0.200' shininess='0.200' diffuseColor='1 .50196 0'/>
</Appearance>
<Box containerField='geometry' size='5 5 0.2'/>
</xsl:for-each>
</Shape></xsl:template>
[xsl] X3D XSLT
Subject: [xsl] X3D XSLT From: j milo taylor <milo@xxxxxxxxxx> Date: Sun, 01 Jun 2008 14:30:29 +0100 |
Hi David,
Thanks for your comments. I have made the changes you suggested. I think I've done it right, however the stylesheet can still not be compiled:
Here's what I've got: error reported at line 35: Attribute 'url' outside of element.
Here's the code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output media-type="model/x3d=xml" doctype-system="http://www.web3d.org/specifications/x3d-3.2.dtd" method="xml" encoding="UTF-8" indent="yes" omit-xml-declaration="yes"/>
<xsl:template match="/">
<X3D profile="Immersive">
<head> <title/>
</head>
<Scene>
<xsl:apply-templates/>
</Scene> </X3D>
</xsl:template>
<xsl:template match="artists">
<Group>
<xsl:for-each select="artist">
<Transform translation='.8 4 1'>
<xsl:attribute name="translation"><xsl:value-of select="(position() - 1) * 6"/>
</xsl:attribute>
</Transform>
<xsl:template match="Artist_Image"> <Shape containerField='children'> <xsl:for-each select="Artist_Image">
<Appearance containerField='appearance'>
<ImageTexture containerField='texture'/>
<xsl:attribute name="url"><xsl:value-of select="Artist_Image"/>
</xsl:attribute>
<Material containerField='material' ambientIntensity='0.200' shininess='0.200' diffuseColor='1 .50196 0'/>
</Appearance>
<Box containerField='geometry' size='5 5 0.2'/>
</xsl:for-each>
</Shape></xsl:template>
</xsl:for-each> </Group> </xsl:template> </xsl:stylesheet>
Thanks for your help: Best Regards J Milo Taylor
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Directory listing, as xml, Michael Ludwig | Thread | Re: [xsl] X3D XSLT, Dean Fiala |
Re: [xsl] Directory listing, as xml, bryan rasmussen | Date | Re: [xsl] X3D XSLT, Dean Fiala |
Month |