在线文档教程
PHP
HTML

DOMDocument::xinclude

DOMDocument::xinclude

(PHP 5, PHP 7)

DOMDocument :: xinclude - 在DOMDocument对象中替换XIncludes

描述

public int DOMDocument::xinclude ([ int $options ] )

此方法在DOMDocument对象中替换»XIncludes

注意

参数

options

libxml参数。自PHP 5.1.0和Libxml 2.6.7开始提供。

返回值

返回文档中XIncludes的数量,如果某些处理失败或者如何没有替换返回FALSE,则返回-1 。

例子

示例#1 DOMDocument :: xinclude()示例

<?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( ?>

上面的例子会输出类似于:

<?xml version="1.0"?> <chapter xmlns:xi="http://www.w3.org/2001/XInclude"> <title>Books of the other guy..</title> <para> <row xml:base="/home/didou/book.xml"> <entry>The Grapes of Wrath</entry> <entry>John Steinbeck</entry> <entry>en</entry> <entry>0140186409</entry> </row> <row xml:base="/home/didou/book.xml"> <entry>The Pearl</entry> <entry>John Steinbeck</entry> <entry>en</entry> <entry>014017737X</entry> </row> <row xml:base="/home/didou/book.xml"> <entry>Samarcande</entry> <entry>Amine Maalouf</entry> <entry>fr</entry> <entry>2253051209</entry> </row> </para> </chapter>

← DOMDocument::validate

DOMDocumentFragment →