That did it - thanks!

Matt

> -----Original Message-----
> From: Shawn Bayern [mailto:[EMAIL PROTECTED]] 
> Sent: Thursday, March 14, 2002 3:15 PM
> To: Matt Raible
> Cc: [EMAIL PROTECTED]
> Subject: Re: x:transform and nightly build
> 
> 
> I think the problem is just that you need to specify "${xsl}" 
> instead of "$xsl" as the attribute value for xsltText.  The 
> latter is now interpreted as a string literal.
> 
> I've slowly been coming to the realization that allowing $foo 
> as a string literal leads to errors that are hard to track 
> down; I'm just not sure what to do about it.
> 
> --
> Shawn Bayern
> Author, "JSP Standard Tag Library"  http://www.jstlbook.com 
> (coming this summer from Manning Publications)
> 
> On Thu, 14 Mar 2002, Matt Raible wrote:
> 
> > The following code was working before I updated to last 
> night's build:
> > 
> > <c:import url="/styles/assets.xsl" var="xsl"/>
> > <x:transform xsltText="$xsl">
> >     <asset>
> >             <type>image/pjpeg</type>
> >             <path>file://D:/Source/onpoint/prototype/media/</path>
> >             <file height="240" width="320">
> >             transmission_removal.jpg
> >         </file>
> >     </asset>
> > </x:transform>
> > 
> > Now I get the following error:
> > 
> > [ServletException in:/pages/assetPreview.jsp]
> > javax.xml.transform.TransformerConfigurationException:
> > javax.xml.transform.TransformerConfigurationException:
> > javax.xml.transform.TransformerException: org.xml.sax.SAXException: 
> > Content is not allowed in prolog.'
> > 
> > Any ideas?
> > 
> > Matt
> > 
> > My stylesheet - asset.xsl - is as follows:
> > 
> > <?xml version="1.0" encoding="UTF-8"?>
> > <!-- XSL Stylesheet for rendering assets within an HTML page --> 
> > <xsl:stylesheet
> >     version="1.0" 
> >     xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> >     <!-- Output method -->
> >     <xsl:output method="html" indent="yes"/>
> >     
> >     <xsl:variable name="newline">
> > <xsl:text>
> > </xsl:text>
> >     </xsl:variable>
> >    
> >       <!-- Process assets into HTML tags to view them -->
> >       <xsl:template match="asset">
> >             <xsl:variable name="path" select="path"/>
> >             <xsl:variable name="file" 
> select="normalize-space(file)"/>
> >             <xsl:variable name="type" select="type"/>
> >         <xsl:variable name="height" select="file/@height"/>
> >         <xsl:variable name="width" select="file/@width"/>
> >             <xsl:variable name="src">
> >             <xsl:value-of select="concat($path, $file)"/>
> >             </xsl:variable>
> >             <xsl:choose>
> >             <!-- Render HTML for videos -->
> >                     <xsl:when test="$type='video/quicktime'">
> >                             <embed src="{$src}" 
> >                     id="mediaFile" name="mediaFile"
> >                     height="{$height}" width="{$width}" 
> > autostart="true"
> > 
> >                     pluginspage="http://quicktime.apple.com";
> > type="{$type}"/>
> >                     </xsl:when>
> >             <!-- Render HTML for audio -->
> >                     <xsl:when test="$type='audio/wav'">
> >                             <embed src="{$src}" 
> >                     id="mediaFile" name="mediaFile"
> >                     height="{$height}" width="{$width}" 
> > autostart="true"
> > 
> >                     pluginspage="http://quicktime.apple.com";
> > type="{$type}"/>
> >                     </xsl:when>
> >             <!-- Render HTML for HTML documents and text 
> documents. -->
> >             <xsl:when test="$type='text/html' or 
> $type='text/plain'">
> >                 <iframe id="mediaFile" name="mediaFile" 
> src="{$src}" 
> > height="{$height}" width="{$width}"></iframe>
> >                     </xsl:when>
> >             <!-- Render HTML for images -->
> >             <xsl:when test="$type='image/pjpeg' or 
> $type='image/gif' 
> > or $type='image/jpeg'">
> >                 <img id="mediaFile" name="mediaFile" src="{$src}" 
> > height="{$height}" width="{$width}"/>
> >                     </xsl:when>
> >             </xsl:choose>
> >     </xsl:template>
> >     
> > </xsl:stylesheet>
> > 
> 


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to