XMLDiff\DOM::diff

(PECL xmldiff >= 0.8.0)

XMLDiff\DOM::diffDiferencia dos objetos DOMDocument

Descripción

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

Diferencia dos instancias de DOMDocument y produce la nueva que contiene la información de la diferencia.

Parámetros

from

Fuente del objeto DOMDocument.

to

Objeto de destino DOMDocument.

Valores devueltos

DOMDocument con la información de diferencia o NULL.

add a note

User Contributed Notes 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