#43454 [Com]: xsl:include / xslt_based_dir

From: Date: Sun, 02 Nov 2008 16:01:46 +0000
Subject: #43454 [Com]: xsl:include / xslt_based_dir
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-130522@lists.php.net to get a copy of this message
 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] chregu@php.net

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] bjori@php.net

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



Thread (1 message)

  • gpl at ircf dot fr
  • Unknown Message
    • gpl at ircf dot fr
« previous php.bugs (#130522) next »