DOMDocumentFragment::appendXML

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

DOMDocumentFragment::appendXMLAnexa dados XML brutos

Descrição

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

Anexa dados XML brutos a um DOMDocumentFragment.

Este método não faz parte do padrão DOM. Ele foi criado como uma abordagem mais simples para anexar um DOMDocumentFragment em um DOMDocument.

Se a intenção for seguir os padrões, será necessário criar um DOMDocument temporário com uma raiz fictícia e em seguida percorrer os nós filhos da raiz dos dados XML para anexá-los.

Parâmetros

data

XML a ser anexado.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Example #1 Anexando dados XML ao seu documento

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

O exemplo acima produzirá:

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