You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by praktikant <pr...@feltengmbh.de> on 2002/09/03 14:06:06 UTC

variables in cocoon

Hello,

I try to get an input to store it later on in a xml database.
I've looked in Samples/Serverpages/Logicsheet but I didn't understand:
-	how to get input into the variables and
-	how to send the variables to another xsp, xml, ... -file

This is my code so far:
It shows me "String name=null; String vorname=null; String hlink=null;" and
the input-fields and when I type "senden"(submit) the data is gone. :o(


XML-file: I think that it doesn't make sense yet. Later I want to have the
data here.

<?xml version="1.0"?>

<mitarbeiter>
 <values>
  <value param="vorname" type="string"/>
  <value param="name" type="string"/>
  <value param="hlink" type="string"/>
 </values>
</mitarbeiter>




XSL-file: I don't know how to handle the variables.

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
		    xmlns:xsp="http://apache.org/xsp">

<xsl:template match="/">
 <body>
  <xsp:page language="java" 
	      xmlns:xsp="http://apache.org/xsp">   

	  <xsp:logic>
	    String name=null;
	    String vorname=null;
	    String hlink=null;
	
	   <form action="mitarbeiter" method="POST">
	    <table border="1">
	      <input name="Eingabe" type="hidden" value="Add"/>
	     <tr>
		<td>
		 <para>Vorname</para>
		</td>
		<td>
	       <input name="vorname" type="text"/>
		</td>
	     </tr>
	     <tr>
		<td>
		 <para>Name</para>
		</td>
		<td>
	       <input name="name" type="text"/>
		</td>
	     </tr>
	     <tr>
		<td>
		 <para>Hyperlink</para>
		</td>
	      <td>
	       <input name="hlink" type="text"/>
		</td>
	      <td>
	      <input type="submit" value="Senden"/>
		</td>
	     </tr>
	    </table>
	   </form>
         <xsp:expr><xsl:value-of select="name"/></xsp:expr>
        </xsp:logic>
  </xsp:page>
 </body>
</xsl:template>

</xsl:stylesheet>



Sitemap:

   <map:pipeline> 
    <map:match pattern="mitarbeiter">
     <map:generate src="dbmitarbeiter/mitarbeiter.xml"/>
     <map:transform src="dbmitarbeiter/mitarbeiter.xsl" type="xslt"/> 
     <map:serialize type="html"/>
    </map:match>
   </map:pipeline>

thanks and regards
Hans

I use Win2k, Tomcat 4.0.4, Cocoon 2.0.3 (JDK1.3.1), Xindice 1.0, JDK1.3.1_04
and Wordpad :o)

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>