You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Nick Tackes <Ni...@Qstrategies.com> on 2000/07/14 16:49:20 UTC
Passing parameters between xmls using cocoon
Greetings,
I am trying to pass a parameter from 1 xml file, prepared in an href tag in
an xslt, to another xml file.
How would I do this with cocoon?
In my example here, I have two groups of records. The XSL below a link is
constructed ...
<tr>
<xsl:variable name="xlink"
select="concat('/content/xml/TESTKPI.CXML?',$rname)"/>
<a
href="{$xlink}" target="Global KPI List">More KPIs ...</a>
<!--a
href="/content/xml/TESTKPI.CXML?&{$rlink}" target="Global KPI List">More
KPIs ...</a-->
</tr>
that contains a parameter of the group.
Next, my xml has to pull this parameter in. Can I do this with XSP?
Any help is greatly appreciated.
thank you.
************************
my xml file
************************
<?xml version="1.0"?>
<?xml-stylesheet href="TESTKPI-all.xsl" type="text/xsl"?>
<?cocoon-process type="xslt"?>
<TextKPIConfig>
<Group Name="eCommerce">
<TextKPI Name="SalesAmount" Description="Total Sales Amount"
Value="$50,392.00" Link="/applet_table3.html" Show="Y"/>
<TextKPI Name="NumberofOrders" Description="Total Number of
Orders" Value="1,552" Link="/applet_table3.html" Show="Y"/>
<TextKPI Name="OrderQuantity" Description="Total Product
Order Quantity" Value="1,552" Link="/applet_table3.html" Show="N"/>
<TextKPI Name="AverageSales" Description="Average Sales
Amount" Value="$12,682.00" Link="/applet_table3.html" Show="Y"/>
</Group>
<Group Name="Financial">
<TextKPI Name="CashInHand" Description="Total Cash In Hand"
Value="$155,785.00" Link="/applet_table3.html" Show="Y"/>
<TextKPI Name="NetAR" Description="Net Accounts Receivable"
Value="$429,292.00" Link="/applet_table3.html" Show="Y"/>
<TextKPI Name="TotalInventories" Description="Total
Inventories" Value="$698,075.00" Link="/applet_table3.html" Show="Y"/>
<TextKPI Name="TotalAssets" Description="Total Assets"
Value="$1,392,634.00" Link="/applet_table3.html" Show="Y"/>
<TextKPI Name="TotalLiabilities"
Description="TotalLiabilities" Value="$349,709.00"
Link="/applet_table3.html" Show="N"/>
<TextKPI Name="ShareholdersEquity" Description="Total
Shareholders' Equity" Value="$1,042,925.00" Link="/applet_table3.html"
Show="N"/>
</Group>
</TextKPIConfig>
*********************
my xsl file
*********************
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0" xmlns:java="http://xml.apache.org/xslt/java"
exclude-result-prefixes="java">
<xsl:template match="/">
<HTML>
<head>
<title>User KPI List</title>
</head>
<body>
<xsl:for-each select="TextKPIConfig/Group">
<div
STYLE="background-color:#BEBEC6; color:black; padding:4px">
<xsl:variable name="rname"
select="@Name"/>
<!--xsl:value-of
select="@Name"/-->
</div>
<table width="300">
<xsl:for-each
select="TextKPI">
<xsl:if test="@Show='Y'">
<tr>
<td
width="60%">
<xsl:value-of select="@Description"/>
</td>
<td>
<xsl:variable name="rlink" select="@Link"/>
<a
href="{$rlink}" target="KPI Report">
<xsl:value-of select="@Value"/>
</a>
</td>
<!--xsl:variable name="rfile" select="string(File)"/>
<xsl:variable name="linkbuilder"
select="java:com.sun.java.linkgen.ViewLinkBuilder.new($rfile)"/>
<xsl:variable name="rlink" select="java:GetURLString($linkbuilder)"/>
<a
href="{$rlink}">
<xsl:value-of select="Name"/>
</a-->
</tr>
</xsl:if>
</xsl:for-each>
<tr ><td
height="30"></td></tr>
<tr>
<xsl:variable name="xlink"
select="concat('/content/xml/TESTKPI.CXML?',$rname)"/>
<a
href="{$xlink}" target="Global KPI List">More KPIs ...</a>
<!--a
href="/content/xml/TESTKPI.CXML?&{$rlink}" target="Global KPI List">More
KPIs ...</a-->
</tr>
</table>
</xsl:for-each>
</body>
</HTML>
</xsl:template>
</xsl:stylesheet>