ID:               43454
 Comment by:       gpl at ircf dot fr
 Reported By:      emmanuel dot de-peretti at cinqas dot fr
 Status:           No Feedback
 Bug Type:         XSLT related
 Operating System: windows
 PHP Version:      5.2
 New Comment:

I have the same bug. It seems setting the xslt_base_dir parameter
doesnt work : 

<?php
// Script to test the xslt_base_dir parameter bug

// Load a XSL stylesheet
$xslDom = DomDocument::loadXML('<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";><xsl:include
href="foo"/></xsl:stylesheet>');

// Initialize the XSLTProcessor
$xsltProcessor = new xsltprocessor();

// Set the xslt_base_dir
$xsltProcessor->setParameter('sablotron','xslt_base_dir','base');


// Import the stylesheet in the processor
$xsltProcessor->importStylesheet($xslDom);

// This should raise the following warning : Failed to load external
entity ".../base/foo"
// Instead the warning is : Failed to load external entity ".../foo"
?>


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

[2007-12-08 01:00:00] php-bugs at lists dot php dot net

No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".

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

[2007-11-30 06:44:39] [EMAIL PROTECTED]

Thank you for this bug report. To properly diagnose the problem, we
need a short but complete example script to be able to reproduce
this bug ourselves. 

A proper reproducing script starts with <?php and ends with ?>,
is max. 10-20 lines long and does not require any external 
resources such as databases, etc. If the script requires a 
database to demonstrate the issue, please make sure it creates 
all necessary tables, stored procedures etc.

Please avoid embedding huge scripts into the report.



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

[2007-11-29 17:18:03] [EMAIL PROTECTED]

Not a php.net website problem, reclassified.

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

[2007-11-29 16:52:20] emmanuel dot de-peretti at cinqas dot fr

Description:
------------
Hi,

Since 5.2.x, the commande
setParameter('sablotron','xslt_base_dir',$file) seems doesnt't work if
you have <xsl:include href="<relatif path file>".

In version 5.1.x, this working good.

Do you have an idea about it ?

Excuse me for my english, but french people.

Emmanuel de Peretti

Reproduce code:
---------------
Just make one program using and an xsl that include an other.

and after 
$proc = new XsltProcessor();            
$proc->setParameter('sablotron','xslt_base_dir',$chemin);       

a bug is report only since php 5.2x before, it's good   
                                



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


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

Reply via email to