If you happen to be running PHP on Windows, you can use the MSXML engine
through it's COM interface. Unfortunately, I haven't seen any documentation
on plugging any of the other engines into the new (for PHP4.1) XSLT API. So,
I don't know of a solution on UNIX (most of my XSLT work is in a Websphere
on Win2K environment).

Here's the basic COM code for Windows servers:

$xml_com = new COM("MSXML.DOMDocument") or die("MSXML must be installed on
server.");
$xsl_com = new COM("MSXML.DOMDocument") or die("MSXML must be installed on
server.");
$xml_com -> loadXML($xml_string);
$xsl_com -> loadXML($xsl_string);

$output = $xml_com -> transformNode($xsl_com);

"Alexander GräF" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
>
> "J Wynia" <[EMAIL PROTECTED]> schrieb im Newsbeitrag
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > The first thing I'd do is run your transformation through one of (or all
> of)
> > the rest of the XSL engines out there. There's a lot more variability
out
> > there in XSL engines. Unfortunately, Sablotron isn't the most conformant
> of
> > the field. I haven't used Sablotron in a while for XSLT processing so am
> not
> > sure of your specific question. I left Sablotron behind for reasons like
> > this one. It fails on a great many transformations that run through
Xalan,
> > Saxon and MSXML identically with no errors. My general rule is if it
blows
> > up all XSLT engines, it's probably my XSLT. If Sablotron's the only one
> that
> > chokes, it's Sablotron. The new API for XSLT should allow for the other
> > engines, however, I haven't seen anything on putting the rest of them
into
> > the equation, yet.
> >
>
> i tested it on MSXSL, no problem, all runs fine. but how to choose another
> xsl-engine?
>
> thanks
> alex
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to