Aceasta este comanda xmldiff care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
xmldiff - Corecția arborelui 2 între documentele xml
REZUMAT
xmldiff [ Opțiuni ] fişier_original fişier_modificat
xmldiff [ Opțiuni ] -r original_directoty director_modificat
DESCRIERE
xmldiff este un utilitar pentru extragerea diferențelor dintre două fișiere xml. Returnează un set
de primitive de aplicat pe arborele sursă pentru a obține arborele de destinație.
Implementarea se bazează pe Schimba detectare in ierarhic structurat informație,
de S. Chawathe, A. Rajaraman, H. Garcia-Molina și J. Widom, Universitatea Stanford, 1996
OPŢIUNI
-h, --ajutor
afișați acest mesaj de ajutor și ieșiți.
-V, --versiune
afișați numărul versiunii și ieșiți
-H, --html
fișierele de intrare sunt HTML în loc de XML
-r, --recursiv
atunci când comparați directoare, comparați recursiv oricare
subdirectoare găsite.
-x, --xupdate
afișează rezultatul conform specificației Xupdate xml
(A se vedea http://www.xmldb.org/xupdate/xupdate-wd.html#N19b1de).
-e , --encoding=
specificați codificarea de utilizat pentru ieșire. Implicit este UTF-8
-n, --nu-normalizează-spații
nu normalizați spațiile și liniile noi în nodurile de text și comentarii.
-c, --exclude-comentarii
nu procesați nodurile de comentarii
-g, --ext-ges
include toate entitățile externe generale (text).
-p, --ext-pes
include toate entitățile de parametri externi, inclusiv DTD-ul extern
subset.
--profil=
afișați un profil de execuție (rolați mai lent cu această opțiune),
profil salvat în fișier (formular binarie).
EXIT STAREA
0 înseamnă că nu au fost găsite diferențe.
Un număr pozitiv înseamnă că au fost găsite unele diferențe.
Un număr negativ înseamnă că a apărut o eroare.
CUNOSCUT PROBLEME
xmldiff folosește un algoritm cu o complexitate algoritmică (prea) mare, ceea ce îl face
nepotrivit procesării documentelor XML mari. Dacă documentul dvs. are mai mult de aproximativ 100 de noduri,
probabil că ar trebui să cauți o soluție alternativă.
Orice sugestie cu privire la această problemă este binevenită de către Logilab. Vă rugăm să ne spuneți dacă aveți cunoștință de o
algoritm mai simplu pentru a rezolva această problemă.
NECESITĂ
python, pyxml
Utilizați xmldiff online folosind serviciile onworks.net