Command Palette

Search for a command to run...

CO

Controllo delle differenze XML

Confronta strutturalmente due documenti XML e vedi quali elementi, attributi e valori di testo sono stati aggiunti, rimossi o modificati, per percorso del nodo anziché per riga. lato client al 100%.

Che cos'è il Diff Checker XML?

Un controllo diff XML confronta due documenti XML e riporta ciò che è cambiato come un insieme di differenze strutturali: quali elementi sono stati aggiunti o rimossi, quali attributi hanno cambiato valore e dove il contenuto del testo differisce Invece di un diff di testo riga per riga che diventa rosso nel momento in cui riformatti o riordini qualcosa, analizza entrambi i documenti in alberi di nodi e li confronta come dati Incolli l'XML originale a sinistra, il nuovo XML a destra e ottieni un elenco di differenze, ciascuna bloccata sull'esatto percorso del nodo in cui si è verificato, come /catalog/book[1]/@category.

Il motivo per cui un confronto strutturale è importante è che XML porta lo stesso significato in molti layout di byte diversi Due documenti possono essere identici nella struttura ma differiscono per indentazione, ordine degli attributi, desinenze di riga o se un elemento vuoto è scritto come tag a chiusura automatica Un testo semplice diff segnala tutti quelli come cambiamenti; un diff strutturale li ignora e riporta solo cosa cambierebbe il modo in cui un parser legge il documento Questo strumento accoppia elementi figli dello stesso nome tag in base al loro ordine di apparizione, quindi il secondo elemento libro viene confrontato con il secondo elemento libro anche se fratelli non imparentati si spostavano attorno ad esso.

Tutto viene eseguito nel browser con un parser tollerante che gestisce gli attributi in virgolette singole o doppie, tag a chiusura automatica, sezioni CDATA, commenti, istruzioni di elaborazione e riferimenti a entità standard I documenti non lasciano mai il dispositivo, non vengono mai caricati e non vengono mai registrati, il che è importante perché il confronto tra persone XML è spesso un file di configurazione, un payload API, una mappa del sito o un SVG. L'input non valido viene segnalato con un messaggio chiaro anziché con una risposta silenziosa errata e lo strumento continua a funzionare con la rete disconnessa una volta caricata la pagina.

Il campione mostra ciò che riporta questo XML diff checker Clicca su Carica campione, quindi Confronta, e il riepilogo recita 1 aggiunto, 0 rimosso e 2 modificato L'attributo categoria del primo libro è elencato in /catalog/book[1]/@category, da fiction a mystery, il suo testo prezzo in /catalog/book[1]/price/text (), da 12.99 a 14.99, e il nuovo elemento isbn in /catalog/book[2]/isbn Il titolo e gli elementi dell'autore invariati non appaiono affatto, e nemmeno una modifica nel rientro Quel percorso del nodo è quello che cerchi quando apri il file per effettuare la correzione.

Come utilizzare il Diff Checker XML?

  1. Incolla entrambi i documenti XML

    Metti l'XML originale nel primo campo e l'XML modificato nel secondo Carica il campione se vuoi vedere come vengono riportati gli elementi aggiunti, gli attributi rimossi e il testo modificato.

  2. Scegli le opzioni di confronto

    Lascia "ignorare gli spazi bianchi" in modo che la riformattazione non conti come una modifica e facoltativamente ignorare gli attributi o confrontare nomi e valori in modo insensibile ai casi.

  3. Confronta i documenti

    Premere Confronta Lo strumento analizza entrambi gli alberi ed elenca ogni differenza per percorso del nodo, raggruppati in aggiunti, rimossi e modificati, con i vecchi e nuovi valori mostrati fianco a fianco.

  4. Esaminare ed esportare il rapporto

    Filtra per tipo di modifica, ispeziona ogni elemento, attributo o differenza di testo sul suo percorso, quindi copia o scarica il report completo da incollare in una richiesta pull o in un ticket.

Caratteristiche principali

  • Strutturale, non basato su linee

    I documenti vengono analizzati in alberi di nodi e confrontati come dati, quindi il reindentazione, il riordino degli attributi o il riavvolgimento delle linee non vengono registrati come modifica Vengono riportate solo le differenze strutturali reali.

  • Individuazione del percorso del nodo

    Ogni differenza è etichettata con il percorso esatto in cui si è verificata, come /catalogo/libro[2]/prezzo/testo(), in modo da poter trovare e correggere la modifica senza scansionare l'intero file.

  • Rilevamento di elementi, attributi e testo

    Il diff separa gli elementi aggiunti e rimossi dai valori degli attributi modificati e dal contenuto del testo alterato, in modo da poter vedere a colpo d'occhio quale tipo di cambiamento è avvenuto dove.

  • Abbinamento bambino consapevole dell'ordine

    Gli elementi ripetuti dello stesso tag sono accoppiati in base al loro ordine di apparizione, quindi il terzo elemento viene confrontato con il terzo elemento e i fratelli non imparentati non spostano l'intero differenziale.

Frequently Asked Questions

Incolla l'XML originale nel primo campo e l'XML modificato nel secondo, quindi premi Confronta Lo strumento analizza entrambi in alberi di nodi ed elenca ogni elemento, attributo e valore di testo aggiunto, rimosso e modificato, ciascuno bloccato sul percorso del nodo. Non viene caricato nulla.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

xml diffcompare xml filesxml comparediff two xml documentsxml comparison toolxml change detectionstructural xml diffcompare xml onlinexml difference checkerxml diff checkercompare xml by node path