vgritsenko 02/04/19 20:38:20
Modified: src/java/org/apache/cocoon/components/language/markup/xsp/python
xsp.xsl
Log:
optimize a bit
Revision Changes Path
1.2 +11 -24
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/python/xsp.xsl
Index: xsp.xsl
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/python/xsp.xsl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- xsp.xsl 18 Apr 2002 13:48:40 -0000 1.1
+++ xsp.xsl 20 Apr 2002 03:38:20 -0000 1.2
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
-<!-- $Id: xsp.xsl,v 1.1 2002/04/18 13:48:40 vgritsenko Exp $-->
+<!-- $Id: xsp.xsl,v 1.2 2002/04/20 03:38:20 vgritsenko Exp $-->
<!--
*****************************************************************************
* Copyright (C) The Apache Software Foundation. All rights reserved. *
@@ -15,7 +15,7 @@
* XSP Core logicsheet for the Python language
*
* @author <a href="mailto:[EMAIL PROTECTED]>Vadim Gritsenko</a>
- * @version CVS $Revision: 1.1 $ $Date: 2002/04/18 13:48:40 $
+ * @version CVS $Revision: 1.2 $ $Date: 2002/04/20 03:38:20 $
-->
<xsl:stylesheet version="1.0"
@@ -532,24 +532,16 @@
<xsl:template match="*[not(namespace-uri(.) = $xsp-uri)]">
<xsl:param name="indent"/>
- <xsl:variable name="text-siblings"
select="preceding-sibling::xsp:text[string-length(XSLTExtension:suffix($extension, .))
> 0]"/>
- <xsl:variable name="textn-siblings"
select="preceding-sibling::text()[string-length(XSLTExtension:suffix($extension, .))
> 0]"/>
+ <xsl:variable name="text-sibling"
select="preceding-sibling::xsp:text[string-length(XSLTExtension:suffix($extension, .))
> 0][1]"/>
+ <xsl:variable name="textn-sibling"
select="preceding-sibling::text()[string-length(XSLTExtension:suffix($extension, .))
> 0][1]"/>
<xsl:variable name="zindent">
<xsl:choose>
- <xsl:when test="$text-siblings">
- <xsl:value-of select="XSLTExtension:suffix($extension,
$text-siblings[1])"/>
+ <xsl:when test="$text-sibling">
+ <xsl:value-of select="XSLTExtension:suffix($extension, $text-sibling)"/>
</xsl:when>
- <xsl:when test="$textn-siblings">
- <xsl:value-of select="XSLTExtension:suffix($extension,
$textn-siblings[1])"/>
+ <xsl:when test="$textn-sibling">
+ <xsl:value-of select="XSLTExtension:suffix($extension, $textn-sibling)"/>
</xsl:when>
-<!--
- <xsl:when test="string-length(XSLTExtension:suffix($extension,
preceding-sibling::xsp:text[1])) > 0">
- <xsl:value-of select="XSLTExtension:suffix($extension,
preceding-sibling::xsp:text[1])"/>
- </xsl:when>
- <xsl:when test="string-length(XSLTExtension:suffix($extension,
preceding-sibling::text()[1])) > 0">
- <xsl:value-of select="XSLTExtension:suffix($extension,
preceding-sibling::text()[1])"/>
- </xsl:when>
--->
<xsl:otherwise>
<xsl:value-of select="$indent"/>
</xsl:otherwise>
@@ -647,20 +639,15 @@
<xsl:template match="xsp:text">
<xsl:param name="indent"/>
- <xsl:variable name="text-siblings"
select="preceding-sibling::xsp:text[string-length(XSLTExtension:suffix($extension, .))
> 0]"/>
+ <xsl:variable name="text-sibling"
select="preceding-sibling::xsp:text[string-length(XSLTExtension:suffix($extension, .))
> 0][1]"/>
<xsl:variable name="zindent">
<xsl:choose>
<xsl:when test="string-length(XSLTExtension:prefix($extension, .)) > 0">
<xsl:value-of select="XSLTExtension:prefix($extension, .)"/>
</xsl:when>
- <xsl:when test="$text-siblings">
- <xsl:value-of select="XSLTExtension:suffix($extension,
$text-siblings[1])"/>
- </xsl:when>
-<!--
- <xsl:when test="string-length(XSLTExtension:suffix($extension,
preceding-sibling::xsp:text[1])) > 0">
- <xsl:value-of select="XSLTExtension:suffix($extension,
preceding-sibling::xsp:text[1])"/>
+ <xsl:when test="$text-sibling">
+ <xsl:value-of select="XSLTExtension:suffix($extension, $text-sibling)"/>
</xsl:when>
--->
<xsl:otherwise>
<xsl:value-of select="$indent"/>
</xsl:otherwise>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]