cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vadim Gritsenko" <vadim.gritse...@verizon.net>
Subject RE: Desperately need help: Running Java code with XML values as input
Date Wed, 06 Mar 2002 21:38:10 GMT
> From: Noah Mittman [mailto:namtastic@mac.com]
> 
> Well, that's it. I'm almost ready to scrap Cocoon.
> 
> All I want to do is generate a simple HTML page that when requested
> does a little Java code first using some request parameters and
> values from the XML it's being generated from. I need to do this in
> many little ways: sending email, writing to a log, accessing
> services and sending data.
> 
> Like:
> 
> source.xml:
> 	<foo id="100">
> 		<bar>Hello</bar>
> 	<foo>
> 
> write.xsl?write=test (submitted via form):
> 	<xsl:param name="test"/>
> 	<xsl:template match="foo">
> 		<html>
> 		<xsp:logic>
> 			SpecialLogger logger = new
SpecialLogger(<xsl:value-of
> select="@id"/>);
> 			if (logger.writeThis("<xsl:value-of
select="$test"/>")) {
> 				<body>
> 					<xsl:value-of select="bar"/>
worked!
> 					<!-- body content version A -->
> 				</body>
> 			} else {
> 				<body>
> 					<xsl:value-of select="bar"/>
didn't work
> 					<!-- body content version B -->
> 				</body>
> 			}
> 		<xsp:logic>
> 		</html>
> 	</xsl:template>
> 
> + ~20 other xsl files that spit out frames based on the same XML
> but only require barebones XSLT
> 
> This is important because this runs in a framed environment where
> all frames' HTML use the same XML as source, and I don't want to
> have any special code in the XML because there will be many of
> these sources soon, and it only needs to execute this code for this
> *one* transformation.
> 
> The only way I have gotten this to work is to create a pipeline
> that turns the XML into an XSP and have the real URL match to a
> cocoon:/ protocol to generate that XML-to-XSP pipeline. While this
> works, it creates a class that WILL NOT RECOMPILE no matter how
> much the referenced XML changes until I restart Cocoon or manually
> delete it, which is unacceptable.

Advice: download latest cocoon (you did not specify in the email what
version you are using) and try http://localhost:8080/cocoon/sub/
examples.

Regards,
Vadim

> 
> It is absolutely imperative that I be able to accomplish this
> without adding any Java classes--I just won't have the access
> needed to do this.
> 
> There MUST be a way!



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

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


Mime
View raw message