balld 01/01/29 23:19:22
Modified: src/org/apache/cocoon/processor/xsp/library/sql esql.xsl
Log:
possible patch for esql:get-xml as the result tree's document element
Revision Changes Path
1.56 +13 -2
xml-cocoon/src/org/apache/cocoon/processor/xsp/library/sql/esql.xsl
Index: esql.xsl
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/processor/xsp/library/sql/esql.xsl,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -r1.55 -r1.56
--- esql.xsl 2001/01/26 22:20:16 1.55
+++ esql.xsl 2001/01/30 07:19:20 1.56
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<!-- $Id: esql.xsl,v 1.55 2001/01/26 22:20:16 balld Exp $-->
+<!-- $Id: esql.xsl,v 1.56 2001/01/30 07:19:20 balld Exp $-->
<!--
============================================================================
@@ -700,7 +700,18 @@
</xsl:variable>
<xsl:choose>
<xsl:when test="$environment = 'cocoon1'">
- <xsp:expr>this.xspParser.parse(new InputSource(new
StringReader(<xsl:copy-of select="$content"/>))).getDocumentElement()</xsp:expr>
+ <xsl:choose>
+ <xsl:when test="../esql:row-results">
+ <xsp:logic>
+ xspParentNode = xspCurrentNode;
+ xspNodeStack.push(xspParentNode);
+ xspCurrentNode = this.xspParser.parse(new InputSource(new
StringReader(<xsl:copy-of select="$content"/>))).getDocumentElement();
+ </xsp:logic>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsp:expr>this.xspParser.parse(new InputSource(new
StringReader(<xsl:copy-of select="$content"/>))).getDocumentElement()</xsp:expr>
+ </xsl:otherwise>
+ </xsl:choose>
</xsl:when>
<xsl:when test="$environment = 'cocoon2'">
<xsp:logic>