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