SunshinePHP Developer Conference 2015

DOMDocumentFragment::appendXML

(PHP 5 >= 5.1.0)

DOMDocumentFragment::appendXMLاضافه کردن داده خام XML

Description

bool DOMDocumentFragment::appendXML ( string $data )

اضافه کردن داده خام XML به DOMDocumentFragment.

این روش بخشی از استاندارد DOM نیست. این شیوه برای آسان‌سازی اضافه نمودن دادهXML DocumentFragment در DOMDocument ایجاد شد.

اگر می‌خواهید مطابق استاندارد عمل کنید شما باشد یک DOMDocument موقت با ریشه تقلبی ایجاد کنید و از ریشه گره خود فرزندان آن را در XML ببینید و اضافه کنید.

Parameters

data

XML برای اضافه کردن.

Return Values

Returns TRUE on success or FALSE on failure.

Examples

Example #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(); 
?>

The above example will output:

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

add a note add a note

User Contributed Notes 1 note

up
1
lpetrov(AT)axisvista.com
7 years ago
Here is (maybe) a better example:
/**
* Helper function for replacing $node (DOMNode)
* with an XML code (string)
*
* @var DOMNode $node
* @var string $xml
*/
public function replaceNodeXML(&$node,$xml) {
$f = $this->dom->createDocumentFragment();
$f->appendXML($xml);
$node->parentNode->replaceChild($f,$node);
}

Copied from the "PHP5 Dom Based Template" article at:
http://blog.axisvista.com/?p=35
To Top