You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Søren Neigaard <ne...@mobilethink.dk> on 2001/10/10 01:22:23 UTC

2 questions for the experts

I want to define my XSL inside my XSP file, not in the sitemap. How is this
done? In my following XSP file, it dosn't work.

The output from my logicsheet is encoded, but I want to keep the XML tags as
is. How is this done? In my following XSP and LOGICSHEET file, it dosn't
work.

XSP:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="kontaktpersoner.xsl" type="text/xsl"?>
<?cocoon-process type="xsp"?>
<?cocoon-process type="xslt"?>

<xsp:page language="java" xmlns:xsp="http://apache.org/xsp"
xmlns:pim="http://www.mobilethink.dk/pim">
<!-- xsp:page language="java"
xmlns:xsp="http://www.apache.org/1999/XSP/Core"
xmlns:pim="http://www.mobilethink.dk/pim" -->
<side>
	<pim:kontaktpersoner>
		<pim:nummer>12345678</pim:nummer>
	</pim:kontaktpersoner>

	<tipbox type="web">
		<b>Web:</b>
		Du kan oprette en gruppe og sende SMS til flere personer med ét klik.
	</tipbox>

	<tipbox type="sms">
		<b>SMS</b>
		Du kan også slå kontaktpersoner op fra mobilen. Send SMS-kommandoen FIND
navn til nr. 842. Læs mere her.
	</tipbox>
</side>
</xsp:page>


LOGICSHEET:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:xsp="http://apache.org/xsp"
	xmlns:pim="http://www.mobilethink.dk/pim"
>  <!-- namespace for det taglib som filen en beregnet for skrives
ovenfor-->

<xsl:output encoding="ISO-8859-1" indent="yes" method="xml"/>

<xsl:template match="xsp:page">
	<xsp:page>
		<xsl:apply-templates select="@*"/>

<!-- Her kommer alle include'erne -->

		<xsp:structure>
			<xsp:include>java.util.*</xsp:include>
			<xsp:include>dk.mobilethink.test.businessobjects.*</xsp:include>
		</xsp:structure>

		<xsl:apply-templates/>
	</xsp:page>
</xsl:template>

<!-- Her kommer templates til de enkelte tags -->

<xsl:template match="pim:kontaktpersoner">
	<xsp:logic>
		String msg = ContactBO.getContacts(
			"<xsl:value-of select="pim:nummer"/>" <!-- osv, hvis der er andre
parametre -->
		);
	</xsp:logic>
	<xsp:expr>msg</xsp:expr>
</xsl:template>

<!-- Default match template, er altid den samme -->

<xsl:template match="@*|*|text()|processing-instruction()" priority="-1">
    	<xsl:copy>
      		<xsl:apply-templates select="@*|*|text()|processing-instruction()"/>
    	</xsl:copy>
</xsl:template>

</xsl:stylesheet>

Med venlig hilsen/Best regards
Søren Neigaard
-------------------------------
Mobilethink A/S
Arosgaarden
Åboulevarden 23, 5.sal
DK - 8000 Århus C
Telefon: +45 86207800
Direct: +45 86207810
Fax: +45 86207801


---------------------------------------------------------------------
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: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>