This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]