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');
?>
PHP.mk документација
XMLDiff\DOM::diff
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
xmldiff-dom.diff.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
xmldiff-dom.diff.php
XMLDiff\DOM::diff
Референца за `xmldiff-dom.diff.php` со подобрена типографија и навигација.
XMLDiff\DOM::diff
("PECL xmldiff >= 0.8.0")
XMLDiff\DOM::diff — Спореди два DOMDocument објекти
= NULL
Спореди две DOMDocument инстанци и произведи нова што ги содржи информациите за споредбата.
Параметри
from-
Изворниот DOMDocument објект.
to-
Целниот DOMDocument објект.
Вратени вредности
DOMDocument со информациите за споредбата или NULL.
Белешки од корисници 1 белешка
(PECL xmldiff >= 0.8.0) ¶
пред 8 години