DOMDocument->xinclude()
(No version information available, might be only in CVS)
DOMDocument->xinclude() — Substitutes XIncludes in a DOMDocument Object
Popis
class DOMDocument {int xinclude ( [int $options] )
}
This method substitutes » XIncludes in a DOMDocument object.
Poznámka: Due to libxml2 automatically resolving entities, this method will produce unexpected results if the included XML file have an attached DTD.
Seznam parametrů
- options
libxml parameters. Available since PHP 5.1.0 and Libxml 2.6.7.
Návratové hodnoty
Returns the number of XIncludes in the document.
Příklady
Příklad 404. DOMDocument->xinclude() example
<?php
$xml = <<<EOD
<?xml version="1.0" ?>
<chapter xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Books of the other guy..</title>
<para>
<xi:include href="book.xml">
<xi:fallback>
<error>xinclude: book.xml not found</error>
</xi:fallback>
</xi:include>
</para>
</chapter>
EOD;
$dom = new DOMDocument;
// let's have a nice output
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
// load the XML string defined above
$dom->loadXML($xml);
// substitute xincludes
$dom->xinclude();
echo $dom->saveXML();
?>
Výše uvedený příklad vypíše něco jako:
< version="1.0" >
< xmlns:xi="http://www.w3.org/2001/XInclude">
<>Books of the other guy..</>
<>
< xml:base="/home/didou/book.xml">
<>The Grapes of Wrath</>
<>John Steinbeck</>
<>en</>
<>0140186409</>
</>
< xml:base="/home/didou/book.xml">
<>The Pearl</>
<>John Steinbeck</>
<>en</>
<>014017737X</>
</>
< xml:base="/home/didou/book.xml">
<>Samarcande</>
<>Amine Maalouf</>
<>fr</>
<>2253051209</>
</>
</>
</>
< xmlns:xi="http://www.w3.org/2001/XInclude">
<>Books of the other guy..</>
<>
< xml:base="/home/didou/book.xml">
<>The Grapes of Wrath</>
<>John Steinbeck</>
<>en</>
<>0140186409</>
</>
< xml:base="/home/didou/book.xml">
<>The Pearl</>
<>John Steinbeck</>
<>en</>
<>014017737X</>
</>
< xml:base="/home/didou/book.xml">
<>Samarcande</>
<>Amine Maalouf</>
<>fr</>
<>2253051209</>
</>
</>
</>
DOMDocument->xinclude()
There are no user contributed notes for this page.
