This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Using value-of to extract non-escaped characters
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