Este é o comando xmldiff que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
xmldiff - Correção de árvore 2 entre documentos xml
SINOPSE
xmldiff [ opções ] arquivo_original arquivo_modificado
xmldiff [ opções ] -r diretório_original diretório_modificado
DESCRIÇÃO
xmldiff é um utilitário para extrair diferenças entre dois arquivos xml. Retorna um conjunto
de primitivas para aplicar na árvore de origem para obter a árvore de destino.
A implementação é baseada em Mudar detecção in hierarquicamente estruturada em formação,
por S. Chawathe, A. Rajaraman, H. Garcia-Molina e J. Widom, Stanford University, 1996
OPÇÕES
-h, --ajuda
exibir esta mensagem de ajuda e sair.
-V, --versão
exibir o número da versão e sair
-H, --html
arquivos de entrada são HTML em vez de XML
-r, --recursivo
ao comparar diretórios, compare recursivamente qualquer
subdiretórios encontrados.
-x, --xupdate
exibir a saída seguindo a especificação Xupdate xml
(Vejo http://www.xmldb.org/xupdate/xupdate-wd.html# N19b1de).
-e , --encoding =
especifique a codificação a ser usada para a saída. O padrão é UTF-8
-n, --not-normalize-espaços
não normalize espaços e novas linhas em nós de texto e comentários.
-c, --excluir-comentários
não processe nós de comentários
-g, --ext-ges
inclui todas as entidades externas gerais (texto).
-p, --ext-pes
inclui todas as entidades de parâmetros externos, incluindo o DTD externo
subconjunto.
--profile =
exibir um perfil de execução (executar mais devagar com esta opção),
perfil salvo em arquivo (formato binarie).
SAIR STATUS
0 significa que nenhuma diferença foi encontrada.
Um número positivo significa que algumas diferenças foram encontradas.
Um número negativo significa que ocorreu um erro.
CONHECIDO PROBLEMAS
xmldiff usa um algoritmo com uma complexidade algorítmica (muito) alta, o que o torna
inadequado para processar grandes documentos XML. Se o seu documento tiver mais de cerca de 100 nós,
você provavelmente deve procurar uma solução alternativa.
Qualquer sugestão para este problema é bem-vinda pela Logilab. Por favor, diga-nos se você está ciente de um
algoritmo mais simples para resolver este problema.
REQUER
python, pyxml
Use xmldiff online usando serviços onworks.net