|
[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: Using value-of to extract non-escaped characters
Subject: Re: Using value-of to extract non-escaped characters
From: Oleg Tkachenko <olegt@xxxxxxxxxxxxx>
Date: Sun, 31 Mar 2002 19:10:17 +0200
|
Hello!
I believe the problem is not in xslt but in your schema definition. Have
you tried just validate your xml? Is it valid against the schema?
Ralph Holz wrote:
In general, XSLT processors can handle these caracters.
I guess you tried to build an element node and assigned
one of the suspect values to its name. Can you post the
relevant XSLT snippets where the errors occur?
Sure, but I'll post all the code and the XML file. I hope that it is
readable on your e-mail clients.
I don't get a line where the error occurs, sorry.
========= xsl
==================================================================================
<xsl:template match="flash">
<html>
<head>
<title><xsl:value-of select="title" /></title>
</head>
<body>
<object
classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,0,0,0"
id="gravity4" width="430" height="330">
<xsl:apply-templates select="startfile" />
<xsl:for-each select="parameter">
<xsl:copy-of select="." />
<xsl:element name="param">
<xsl:attribute
name="name"><xsl:value-of select="name" /></xsl:attribute>
<xsl:attribute
name="value"><xsl:value-of select="value" /></xsl:attribute>
</xsl:element>
</xsl:for-each>
</object>
</body>
</html>
</xsl:template>
<xsl:template match="startfile">
<xsl:element name="embed">
<xsl:attribute name="src"><xsl:value-of
select="startfile" /></xsl:attribute>
<xsl:for-each select="parameter">
<xsl:variable
name="name"><xsl:value-of select="name" /></xsl:variable>
<xsl:variable
name="value"><xsl:value-of select="value" /></xsl:variable>
<xsl:attribute
name="{$name}"><xsl:value-of select="name" /></xsl:attribute>
<xsl:attribute
name="{$value}"><xsl:value-of select="value" /></xsl:attribute>
</xsl:for-each>
</xsl:element>
</xsl:template>
========= xml
==================================================================================
<flash xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="C:\Ralph\XML Schemas\game\flash.xsd">
<title>TopCat</title>
<startfile>topcatlaundry.dcr
<parameter>
<name>bgColor</name>
<value>#333366</value>
</parameter>
<parameter>
<name>width</name>
<value>430</value>
</parameter>
<parameter>
<name>height</name>
<value>330</value>
</parameter>
<parameter>
<name>swRemote</name>
<value>swSaveEnabled='true' swVolume='true'
swRestart='true' swPausePlay='true' swFastForward='true'
swContextMenu='true'</value>
</parameter>
<parameter>
<name>swStretchStyle</name>
<value>fill</value>
</parameter>
<parameter>
<name>type</name>
<value>application/x-director</value>
</parameter>
<parameter>
<name>pluginspage</name>
<value>http://www.macromedia.com/shockwave/download/</value>
</parameter>
</startfile>
<parameter>
<name>swRemote</name>
<value>swSaveEnabled='true' swVolume='true'
swRestart='true' swPausePlay='true' swFastForward='true'
swContextMenu='true'</value>
</parameter>
<parameter>
<name>swStretchStyle</name>
<value>fill</value>
</parameter>
<parameter>
<name>bgColor</name>
<value>#333366</value>
</parameter>
</flash>
========= end
=================================================================================
Thanks,
Ralph
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
--
Oleg Tkachenko
Multiconn International, Israel
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list

|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
| RSS 2.0 |
|
| Atom 0.3 |
|
|