A quick test of various versions of Sablotron with HEAD:

0.90 Sablotron error on line 1: unknown encoding ''

0.81 Sablotron error on line 1: unknown encoding ''

0.71 Sablotron error on line 1: unknown encoding ''

0.65
/home/rasmus/php4/ext/xslt/sablot.c:198: undefined reference to
`SablotCreateProcessorForSituation'

0.52
In file included from /home/rasmus/php4/ext/xslt/sablot.c:27:
/home/rasmus/php4/ext/xslt/php_sablot.h:96: parse error before
`SablotSituation'
/home/rasmus/php4/ext/xslt/php_sablot.h:96: warning: no semicolon at end
of struct or union
/home/rasmus/php4/ext/xslt/php_sablot.h:99: parse error before `}'
/home/rasmus/php4/ext/xslt/php_sablot.h:114: field `processor' has
incomplete type
/home/rasmus/php4/ext/xslt/php_sablot.h:118: confused by earlier errors,
bailing out

0.44
Trouble building Sablotron itself because of expat issues


The test script was:

        $p = xslt_create();
        $res = xslt_process($p,'foo.xml','foo.xsl');
        if(!$res) echo xslt_error($p);
        echo $res;
        xslt_free($p);

foo.xml:

<?xml version="1.0" encoding="utf-8"?>
<data>
<item type="1">abc</item>
<item type="2">efg</item>
</data>

foo.xsl:

<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0"
  xmlns:xsl="Transform">

<xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
<xsl:param name="par01"/>

<xsl:template match="/">
<xsl:apply-templates select="data"/>
</xsl:template>

<xsl:template match="data">
<html>
<body bgcolor='#e0ffe0'>
<h2>result:</h2>
<ul>
<xsl:for-each select="item">
<li><xsl:value-of select="."/></li>
</xsl:for-each>
<li>
<xsl:value-of select="$par01"/>
</li>
<li>
<xsl:value-of select="document('arg:/data2')/data/item"/>
</li>
</ul>
</body>
</html>
</xsl:template>

</xsl:stylesheet>


(Yes, I downloaded the Transform file - not that it matters)

-Rasmus


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to