Book: No Nonsense XML Web Development With PHP

April 2006 edition.

I get an error with the XML sitemap in chapter 5.

Here is the actual page.

I have contacted my hoser and asked them to install the XSLTProcessor as explained in the book on page 132 (April 2006 version).

"XSLT support in PHP is provided by the optional XSL extension :

This extension isn't enabled by default: So you'll need to compile it in using


on Unix style installations. You'll need to install libxslt:

on your server before you can do this.

On, Windows the process is a bit easier: You simply need to add the php_xsl.dll file to your php.ini file on Windows."

Answer from hoster,

I have now installed: /usr/ports/textproc/p5-XML-LibXSLT

Even with this line

php_value include_path ".:/usr/local/lib/php:/usr/ports/textproc/p5-XML-LibXSLT"

in .htaccess

I get the same error.

Line 35 look like this:

$proc = new XSLTProcessor;

so it is obvious that the XSLT processor is not found.

Anybody that has experienced the same problem and know the solution? Thanks in advance.

P.S. I changed to:


//$fileDir = $_SERVER['DOCUMENT_ROOT'] . '/xml/'; Original version.
$fileDir = $_SERVER['DOCUMENT_ROOT'] . '/Books/XML/05advxslt/cms/xml/';

Also posted as a post in another thread in the XML sub forum.