You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Viktu Pons i Colomer <vi...@salleURL.edu> on 2000/08/16 17:40:11 UTC
Unknown error
I've the attached XSL and when running it in Cocoon 1.7.4 I get the
following error, and as it does not give any chance of what it could be,
i don't know what's wrong. I'm new with xsl, so I could have make a
mistake. Can anyone help? Thanx!
Error:
org.apache.xalan.xslt.XSLProcessorException: Could not parse
/ecampus-wap/www/scripts/carpetes.html.xsl document!
at org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1630)
at
org.apache.xalan.xslt.XSLTEngineImpl.processStylesheet(XSLTEngineImpl.java:722)
at
org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:556)
at
org.apache.cocoon.transformer.XalanTransformer.transform(XalanTransformer.java:101)
at
org.apache.cocoon.processor.xslt.XSLTProcessor.process(XSLTProcessor.java:110)
at org.apache.cocoon.Engine.handle(Engine.java:305)
at org.apache.cocoon.Cocoon.service(Cocoon.java:167)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at
org.apache.jserv.JServConnection.processRequest(JServConnection.java:314)
at org.apache.jserv.JServConnection.run(JServConnection.java:188)
at java.lang.Thread.run(Thread.java:479)
---------
java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:165)
at org.apache.xalan.xslt.AVT.(AVT.java:224)
at org.apache.xalan.xslt.ElemLiteralResult.(ElemLiteralResult.java:155)
at
org.apache.xalan.xslt.StylesheetHandler.startElement(StylesheetHandler.java:1140)
at org.apache.xalan.xpath.xml.TreeWalker.startNode(TreeWalker.java:195)
at org.apache.xalan.xpath.xml.TreeWalker.traverse(TreeWalker.java:98)
at
org.apache.xalan.xslt.XSLTEngineImpl.processStylesheet(XSLTEngineImpl.java:707)
at
org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:556)
at
org.apache.cocoon.transformer.XalanTransformer.transform(XalanTransformer.java:101)
at
org.apache.cocoon.processor.xslt.XSLTProcessor.process(XSLTProcessor.java:110)
at org.apache.cocoon.Engine.handle(Engine.java:305)
at org.apache.cocoon.Cocoon.service(Cocoon.java:167)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at
org.apache.jserv.JServConnection.processRequest(JServConnection.java:314)
at org.apache.jserv.JServConnection.run(JServConnection.java:188)
at java.lang.Thread.run(Thread.java:479)
Code:
------------- Cut Here -----------------
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/XSL/Transform/1.0">
<xsl:output method="html"/>
<xsl:template match="pagina_carpeta">
<xsl:processing-instruction name="cocoon-format">
type="text/html"
</xsl:processing-instruction>
<HTML>
<HEAD>
<STYLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var loaded = 0;
var gotlayers = 0;
var lastbutton='top';
NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
ver4 = (NS4 || IE4) ? 1 : 0;
function Info()
{
FormulariWindow=window.open("../ajuda/help-carpetes.html","1","width="530",height="400",toolbar="no",location="no",directories="no",status="yes",menubar="no",scrollbars="yes",resizable="no"");
}
funcion moveLayers() {
if (gotlayers) {
if (NS4) {
screenWidth = window.innerWidth;
document.layers['Crear'].left = screenWidth -
(screenWidth*95/100);
document.layers['Crear'].top = 80;
document.layers['Permisos'].left = screenWidth
- (screenWidth*75/100);
document.layers['Permisos'].top = 80;
document.layers['Borrar'].left = screenWidth -
(screenWidth*65/100);
document.layers['Borrar'].top = 80;
} else {
screenWidth = document.body.clientWidth + 18;
document.all['Crear'].style.pixelLeft =
screenWidth - (screenWidth*95/100);
document.all['Crear'].style.pixelTop = 80;
document.all['Permisos'].style.pixelLeft =
screenWidth -(screenWidth*75/100);
document.all['Permisos'].style.pixelTop = 80;
document.all['Borrar'].style.pixelLeft =
screenWidth -(screenWidth*65/100);
ll['Borrar'].style.pixelTop = 80;
}
}
}
function popUp(menuName,on) {
if (gotlayers) {
if (on) {
moveLayers();
if (NS4) {
document.layers[menuName].visibility =
"show";
} else {
document.all[menuName].style.visibility
= "visible";
}
} else {
if (NS4) {
document.layers[menuName].visibility =
"hide";
} else {
document.all[menuName].style.visibility
= "hidden";
}
}
}
}
//--->
</SCRIPT>
A {text-decoration:none}
TD {font-family: Verdana}
</STYLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" link="#000000" vlink="#000000" alink="#000000">
<table width="100%" border="0" cellspacing="0"
cellpadding="0"><tr>
<!-- $nom_pare,@ruta_pare -->
<td align="RIGHT" valign="CENTER"><font face="Arial" size="-1">
<xsl:value-of select="carpeta/@nom_pare"/>
</font>  
<font face="Verdana,Arial,Helvetica" size="-1" color="#C0C0C0">
<xsl:value-of select="carpeta/@nom_tipus"/>
</font><br/><font face="Verdana,Arial,Helvetica" size="+1">
<xsl:value-of select="carpeta/@nom_accio"/>
</font><font face="Verdana,Arial,Helvetica" size="+3">
<xsl:value-of select="carpeta/@nom_carpeta"/>
</font></td><td align="center" width="10%">
<img src="{carpeta/@nom_icona}" width="48" height="48"
border="0" alt="" align="bottom"/></td>
</tr><tr><td align="RIGHT"><font face="Verdana,Arial,Helvetica"
size="+1">
<xsl:value-of select="nom_usuari/@nom"/>
</font></td>
<td align="CENTER"><font face="Verdana,Arial,Helvetica" size="-1">
<xsl:value-of select="dia/@data"/><br/><xsl:value-of
select="dia/@hora"/>
</font></td>
</tr>
</table>
<img src="/globals/icones/barreta.gif" width="100%" height="6"
border="0" alt=""/>
<table width="100%" cellspacing="0" cellpadding="0" align="CENTER">
<tr>
<xsl:for-each select="botonera">
<td width="20%" align="CENTER">
<a href="{botonera/@path}">
<img src="{botonera/@icona}" width="52" height="22" border="0"
alt=""/>
</a>
</td>
</xsl:for-each>
</tr>
</table>
<div><img src="/globals/icones/barreta.gif" width="100%" height="6"
border="0" alt=""/></div>
<table width="100%">
<tr>
<xsl:for-each select="carpeta">
<td width="25%" align="center">
<a href="{carpeta/@path}">
<img src="{carpeta/@icona}" border="0" alt=""/>
</a>
</td>
<td align="center" valign="top">
<a href="{carpeta/@path}">
<font face="Verdana,Arial,Helvetica" size="-1" color="#000000">
<b><xsl:value-of select="carpeta/@nom"/></b>
</font>
</a>
</td>
</xsl:for-each>
</tr>
</table>
<xsl:for-each select="formulari">
<div id="{formulari/@nom}" style="POSITION: absolute; Z-INDEX:
20;VISIBILITY: hidden; TOP: 0px; LEFT: 0px;">
<table border="3" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"
bordercolor="#9CCEFF" bordercolorlight="#DDEEFF"
bordercolordark="#6AB5FF">
<tr>
<td>
  <font face="Verdana,Arial,Helvetica" >
<u><b><xsl:value-of select="formulari/@text"/></b></u>
</font>
<br/><form action="{formulari/@path}" method="{formulari/@metode}"
name="form{formulari/@nom">
<input type="{formulari/@inputtype}" name="{formulari/@inputname}"
value="{formulari/@inputvalue}"/>
<xsl:if test="input">
 
<input type="{formulari/input/@inputtype}"
name="{formulari/input/@inputname}" size="{formulari/input/@size}"
maxlength="{formulari/input/@maxlength}"/>
  
<input type="Image" name="OK" src="/globals/icones/ok.gif"
border="0"/>
</xsl:if>
<xsl:if test="seleccio">
</xsl:if>
</form>
 <a href="javascript:popUp('{formulari/@nom}',false)">
<img src="/globals/icones/tancar.gif" width="12" height="13"
border="0" alt="" align="bottom"/>
<font face="Verdana,Arial,Helvetica" size="-1">
<font color="#000000">
Tancar
</font>
</font>
</a>
</td>
</tr>
</table>
</div>
</xsl:for-each>
<SCRIPT LANGUAGE="JavaScript">
<!--
if (NS4) {
gotlayers = (document.layers.length == 3) ? 1 : 0;
}
if (IE4) {
gotlayers = 1;
}
//--->
</SCRIPT>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
---------------------- End ----------------------------
--
-----------------------------------------------------------------------------
Víktu Pons i Colomer
Centre de Serveis Informàtics CSI
Department of Computer Science
Escola d'Enginyeria la Salle Telf: +34 607 97-20-26
Universitat Ramon Llull E-mail:
viktu@salleURL.edu
C/ Balmes 1, Colomers (Girona)
P.C 17144
Catalunya - Europe
-----------------------------------------------------------------------------