ID:               44489
 User updated by:  daniel dot oconnor at gmail dot com
 Reported By:      daniel dot oconnor at gmail dot com
 Status:           Open
 Bug Type:         XSLT related
 Operating System: Windows
 PHP Version:      5.3CVS-2008-03-20 (snap)
 New Comment:

See also: http://bugzilla.gnome.org/show_bug.cgi?id=523548


Previous Comments:
------------------------------------------------------------------------

[2008-03-20 13:23:41] daniel dot oconnor at gmail dot com

Description:
------------
I'm pretty sure this is an upstream libxsl bug itself, rather than a
PHP bug; but...

xsl

XSL => enabled
libxslt Version => 1.1.22
libxslt compiled against libxml Version => 2.6.31
EXSLT => enabled
libexslt Version => 0.8.13

Transforming 
http://www.w3.org/2001/sw/grddl-wg/td/hl7-sample

with 
http://www.w3.org/2001/sw/grddl-wg/td/hl7-rim-to-pomr.xslt

fails to compile

"PHP Warning:  XSLTProcessor::importStylesheet(): compilation error:
file http://www.w3.org/2001/sw/grddl-wg/td/hl7-rim-to-pomr.xslt line 179
element type in G:\work\xml_grddl\tests\bug-h17.php on line 13"

This does function correctly with xsltproc from the command line;
Using libxml 20630, libxslt 10122 and libexslt 813



Reproduce code:
---------------
<?php
/*
phpinfo();

xsl

XSL => enabled
libxslt Version => 1.1.22
libxslt compiled against libxml Version => 2.6.31
EXSLT => enabled
libexslt Version => 0.8.13
*/

$xsl = new DOMDocument();
$xsl->load('http://www.w3.org/2001/sw/grddl-wg/td/hl7-rim-to-pomr.xslt');


$xml = new DOMDocument();
$xml->load('http://www.w3.org/2001/sw/grddl-wg/td/hl7-sample.xml');

$proc = new XSLTProcessor();
$proc->importStyleSheet($xsl);

$result = $proc->transformToXML($xml);

var_dump($result);
/*
---------- PHP ----------
phpinfo()
PHP Version => 5.2.6-dev

bool(false)
PHP Warning:  XSLTProcessor::importStylesheet(): compilation error:
file http://www.w3.org/2001/sw/grddl-wg/td/hl7-rim-to-pomr.xslt line 179
element type in G:\work\xml_grddl\tests\bug-h17.php on line 13
PHP Warning:  XSLTProcessor::importStylesheet(): Attribute 'resource':
The content is expected to be a single text node when compiling an AVT.
in G:\work\xml_grddl\tests\bug-h17.php on line 13
PHP Warning:  XSLTProcessor::importStylesheet(): compilation error:
file http://www.w3.org/2001/sw/grddl-wg/td/hl7-rim-to-pomr.xslt line 200
element type in G:\work\xml_grddl\tests\bug-h17.php on line 13
PHP Warning:  XSLTProcessor::importStylesheet(): Attribute 'resource':
The content is expected to be a single text node when compiling an AVT.
in G:\work\xml_grddl\tests\bug-h17.php on line 13
PHP Warning:  XSLTProcessor::importStylesheet(): compilation error:
file http://www.w3.org/2001/sw/grddl-wg/td/hl7-rim-to-pomr.xslt line 208
element type in G:\work\xml_grddl\tests\bug-h17.php on line 13
PHP Warning:  XSLTProcessor::importStylesheet(): Attribute 'resource':
The content is expected to be a single text node when compiling an AVT.
in G:\work\xml_grddl\tests\bug-h17.php on line 13
PHP Warning:  XSLTProcessor::transformToXml(): No stylesheet associated
to this object in G:\work\xml_grddl\tests\bug-h17.php on line 15

*/
/*
Works with...
G:\libxml2-2.6.30+.win32\bin>xsltproc.exe
http://www.w3.org/2001/sw/grddl-wg/td/hl7-rim-to-pomr.xslt
http://www.w3.org/2001/sw/grddl-wg/td/hl7-sample.
xml

xsltproc --version
Using libxml 20630, libxslt 10122 and libexslt 813
xsltproc was compiled against libxml 20630, libxslt 10122 and libexslt
813
libxslt 10122 was compiled against libxml 20630
libexslt 813 was compiled against libxml 20630

*/

/*

G:\work\xml_grddl\scripts>php -v
PHP 5.2.6RC3-dev (cli) (built: Mar 20 2008 08:04:52)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

G:\work\xml_grddl\scripts>
*/

Expected result:
----------------
XML transformation

Actual result:
--------------
bool(false)
PHP Warning:  XSLTProcessor::importStylesheet(): compilation error:
file http://www.w3.org/2001/sw/grddl-wg/td/hl7-rim-to-pomr.xslt line 179
element type in G:\work\xml_grddl\tests\bug-h17.php on line 13
PHP Warning:  XSLTProcessor::importStylesheet(): Attribute 'resource':
The content is expected to be a single text node when compiling an AVT.
in G:\work\xml_grddl\tests\bug-h17.php on line 13
PHP Warning:  XSLTProcessor::importStylesheet(): compilation error:
file http://www.w3.org/2001/sw/grddl-wg/td/hl7-rim-to-pomr.xslt line 200
element type in G:\work\xml_grddl\tests\bug-h17.php on line 13
PHP Warning:  XSLTProcessor::importStylesheet(): Attribute 'resource':
The content is expected to be a single text node when compiling an AVT.
in G:\work\xml_grddl\tests\bug-h17.php on line 13
PHP Warning:  XSLTProcessor::importStylesheet(): compilation error:
file http://www.w3.org/2001/sw/grddl-wg/td/hl7-rim-to-pomr.xslt line 208
element type in G:\work\xml_grddl\tests\bug-h17.php on line 13
PHP Warning:  XSLTProcessor::importStylesheet(): Attribute 'resource':
The content is expected to be a single text node when compiling an AVT.
in G:\work\xml_grddl\tests\bug-h17.php on line 13
PHP Warning:  XSLTProcessor::transformToXml(): No stylesheet associated
to this object in G:\work\xml_grddl\tests\bug-h17.php on line 15


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=44489&edit=1

Reply via email to