Ctan wrote: > I'm trying to apply XSL to XML stored in a MySQL database with PHP. How do I > go about doing this? I've tried following the example on php.net but I seem > to run into a lot of trouble. Here's how the code looks like (BTW aml is XML > stored in the argument Table): > > > if (! empty($searchword )) > > $query = "SELECT aml FROM arguments WHERE aml LIKE '%$searchword%'"; > $result = mysql_query($query) or die ("Query failed"); > $line = mysql_fetch_array($result, MYSQL_ASSOC); > > // Create an array > $arguments = array('/_xml'=> $line); > > //XSL file > $xsl = "./sheet1.xsl"; > > // Create an XSLT processor > $xslthandler = xslt_create(); > > // Perform the transformation > $html = xslt_process( $xslthandler, 'arg:/_xml', $xsl, NULL, $arguments); > > // Detect errors > if (!$html) die ('XSLT processing error: '.xslt_error($xslthandler)); > > // Destroy the XSLT processor > xslt_free($xslthandler); > > // Output the resulting HTML > print $html; > > > What I get on the screen is: > > > Array ( [0] => "With the contents of my variable...") > > > And: > > > Warning: Sablotron error on line 1: XML parser error 2: syntax error in > /home/httpd/html/ctan/resultworkingcopy2.php on line 93 XSLT processing > error: XML parser error 2: syntax error > > > What gives? I really need to solve this urgent. Thanks... > > Chia
What is the xml. There may be a content encoding problem or some other xml issue. Peter -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php