You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by christian bindeballe <ot...@gmail.com> on 2006/01/08 17:44:51 UTC

JXTemplate problem

Hello again,

I am trying to access xml-elements in a xml-file that is called from 
within a pipeline by a JXTemplateGenerator. The pipeline is called from 
a Flowscript.

cocoon.sendPage("foo-pipeline", form.getXML());

1) the data contained inside the 'form.getXML() ' is in a BizData 
Object, right? Or is it an XMLAdapter or both? I don't really follow the 
documentation here....

Next the pipeline generates an xml-file:

<map:match pattern="foo-pipeline">
	<map:generate type="jx" src="foo_result.xml"/>
	<map:serialize type="html"/>
</map:match>

in the foo_result.xml I am trying to access the elements in the 
XMLAdapter/BizData Object, which should be the elements that have just 
been filled in the form.

If I call <jx:out value="#{.}"/> in the xml-file, the whole passed 
xml-file is presented. If I try to acceess any elements directly, e.g. 
by <jx:out value="#{data/foo}"/> nothing happens.

I have spent the last two hours trying to figure out, *what exactly* is 
passed to the JXTGenerator. e.g. <jx:out value="#{./*[1]}"/> gives me 
"en-US" as a result... but how to get to other elements of the file???

this is the template

<jx:template xmlns:jx="http://apache.org/cocoon/templates/jx/1.0">
	<html>
	<head>
	<title>Eintrag hinzugefügt</title>
	</head>
	<body>
		<h1>Neuer Eintrag</h1>
		<table>
			<tr>
			<td align="right">Lehrkraft</td>
			<td><jx:out value="#{bla}"/></td>
			</tr>
			<tr>
			<td align="right">fällt aus vom:</td>
			<td><jx:out value="#{bla2}"/></td>
			</tr>
			<tr>
			<td align="right">bis zum:</td>
			<td><jx:out value="#{bla3}"/></td>
			</tr>
			<tr>
			<td align="right">Grund:</td>
			<td><jx:out value="#{bla4}"/></td>
			</tr>
			</table>
		<!-- <jx:out value="#{node()/node()/node()}"/> -->
		</body>
	</html>
</jx:template>

what am I missing here?

thanks for help :)

regards, christian

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org