PHP Conference Fukuoka 2025

XMLDiff\DOM::diff

(PECL xmldiff >= 0.8.0)

XMLDiff\DOM::diffDiferencia dois objetos DOMDocument

Descrição

public XMLDiff\DOM::diff(DOMDocument $from, DOMDocument $to): DOMDocument

Diferencia duas instâncias de DOMDocument e produz uma nova com as informações de diferença.

Parâmetros

from

Objeto DOMDocument de origem.

to

Objeto DOMDocument de destino.

Valor Retornado

DOMDocument com as informações de diferença ou NULL.

adicionar nota

Notas de Usuários 1 note

up
0
jeewiya at gmail dot com
7 years ago
XMLDiff\DOM can be use like this, for compare xml files changes. <?php    function getChangeElements($currentContent, $oldContent) {        try {            $currentDoc = new DOMDocument();            $currentDoc->loadXML($currentContent);            $oldDoc = new DOMDocument();            $oldDoc->loadXML($oldContent);            $xmldiff = new XMLDiff\DOM();            return $xmldiff->diff($oldDoc, $currentDoc);        } catch (Exception $ex) {            throw $ex;        }    }getChangeElements('updated.xml', 'old.xml');?>
To Top