Php/docs/domdocumentfragment.appendxml

提供:Dev Guides
< Php
移動先:案内検索

DOMDocumentFragment::appendXML

(PHP 5 >= 5.1.0, PHP 7)

DOMDocumentFragment::appendXML生の XML データを追加する


説明

public DOMDocumentFragment::appendXML ( string $data ) : bool

生の XML データを DOMDocumentFragment に追加します。

このメソッドは、DOM の標準にはないものです。 これは、XML DocumentFragment を DOMDocument に簡単に追加できるように作成されました。

標準に従いたい場合は、まずテンポラリの DOMDocument をダミーのルートで作成し、 追加したい XML データのルートの子ノードを順にループする必要があります。


パラメータ

data
追加する XML。


返り値

成功した場合に true を、失敗した場合に false を返します。


例1 XML データのドキュメントへの追加

<?php$doc = new DOMDocument();$doc->loadXML("<root/>");$f = $doc->createDocumentFragment();$f->appendXML("<foo>text</foo><bar>text2</bar>");$doc->documentElement->appendChild($f);echo $doc->saveXML(); ?>

上の例の出力は以下となります。


<?xml version="1.0"?>
<root><foo>text</foo><bar>text2</bar></root>