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