Jest to polecenie xmldiff, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu Mac OS
PROGRAM:
IMIĘ
xmldiff - Korekta drzewa 2 między dokumentami xml
STRESZCZENIE
xmldiff [ Opcje ] oryginalny plik zmodyfikowany_plik
xmldiff [ Opcje ] -r katalog_oryginalny zmodyfikowany_katalog
OPIS
xmldiff to narzędzie do wyodrębniania różnic między dwoma plikami xml. Zwraca zestaw
prymitywów do zastosowania w drzewie źródłowym w celu uzyskania drzewa docelowego.
Wdrożenie opiera się na zmiana wykrywanie in hierarchicznie zbudowany Informacja,
S. Chawathe, A. Rajaraman, H. Garcia-Molina i J. Widom, Uniwersytet Stanforda, 1996
OPCJE
-h, --pomoc
wyświetl ten komunikat pomocy i wyjdź.
-V, --wersja
wyświetl numer wersji i wyjdź
-H, --html
pliki wejściowe to HTML zamiast XML
-r, --rekurencyjne
porównując katalogi, rekursywnie porównuj dowolne
znaleziono podkatalogi.
-x, --xaktualizacja
wyświetlanie danych wyjściowych zgodnie ze specyfikacją Xupdate xml
(Patrz http://www.xmldb.org/xupdate/xupdate-wd.html#N19b1de).
-mi , --kodowanie=
określ kodowanie, które ma być używane dla danych wyjściowych. Domyślnie jest to UTF-8
-n, --not-normalize-spaces
nie normalizuj spacji i nowych wierszy w węzłach tekstu i komentarzy.
-c, --wyklucz-komentarze
nie przetwarzaj węzłów komentarzy
-g, --ext-ges
obejmują wszystkie zewnętrzne jednostki ogólne (tekstowe).
-p, --ext-pes
zawierać wszystkie zewnętrzne encje parametryczne, w tym zewnętrzne DTD
podzbiór.
--profil=
wyświetlić profil wykonania (działa wolniej z tą opcją),
profil zapisany do pliku (forma binarna).
EXIT STATUS
0 oznacza brak różnicy.
Liczba dodatnia oznacza, że znaleziono pewne różnice.
Liczba ujemna oznacza, że wystąpił błąd.
ZNANE PROBLEMY
xmldiff używa algorytmu o (zbyt) dużej złożoności algorytmicznej, co sprawia, że
nie nadaje się do przetwarzania dużych dokumentów XML. Jeśli twój dokument ma więcej niż około 100 węzłów,
prawdopodobnie powinieneś poszukać alternatywnego rozwiązania.
Wszelkie sugestie dotyczące tego problemu są mile widziane przez Logilab. Poinformuj nas, jeśli wiesz o
prostszy algorytm do rozwiązania tego problemu.
WYMAGANIA
pyton, pyxml
Korzystaj z xmldiff online za pomocą usług onworks.net