XMLDiff\DOM::diff

(PECL xmldiff >= 0.8.0)

XMLDiff\DOM::diffDiff two DOMDocument objects

Описание

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

Diff two DOMDocument instances and produce the new one containing the diff information.

Список параметров

from

Source DOMDocument object.

to

Target DOMDocument object.

Возвращаемые значения

DOMDocument with the diff information or NULL.

Коментарии

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');

?>
2018-03-28 13:43:29
http://php5.kiev.ua/manual/ru/xmldiff-dom.diff.html

    Поддержать сайт на родительском проекте КГБ