1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
--TEST--
doXInclude
--EXTENSIONS--
xsl
dom
--FILE--
<?php
chdir(__DIR__);
$xml = new DOMDocument;
$xml->loadXML('<?xml version="1.0"?><root/>');
$xsl = new DOMDocument;
$xsl->loadXML(<<<XML
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/root">
<container>
<xsl:value-of select="document('data.xml')/data/content"/>
</container>
</xsl:template>
</xsl:stylesheet>
XML);
$xslt = new XSLTProcessor;
$xslt->doXInclude = true;
$xslt->importStylesheet($xsl);
echo $xslt->transformToXml($xml);
$xslt = new XSLTProcessor;
$xslt->doXInclude = false;
$xslt->importStylesheet($xsl);
echo $xslt->transformToXml($xml);
?>
--EXPECT--
<?xml version="1.0"?>
<container>This is sample content</container>
<?xml version="1.0"?>
<container/>
|