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 — Diff two DOMDocument objects
= NULL
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.
Белешки од корисници 1 белешка
jeewiya at gmail dot com ¶
пред 7 години