Analizzatore XML

Formatta, valida e interroga documenti XML istantaneamente. Basato su API native del browser per massima velocità e privacy.

Formatta e minimizza Interrogazione XPath Validazione

Come utilizzare l'analizzatore XML

1

Incolla il tuo XML

Copia e incolla il contenuto XML nel campo di input, oppure clicca su Carica XML di esempio.

2

Formatta e valida

Usa Formatta per abbellire, Minimizza per comprimere, o Valida per verificare errori.

3

Interroga con XPath

Inserisci un'espressione XPath e clicca Esegui XPath per estrarre nodi specifici.

Cos'è XML?

XML (eXtensible Markup Language) è un linguaggio di markup che definisce un insieme di regole per codificare documenti in un formato leggibile sia dall'uomo che dalla macchina. È ampiamente utilizzato per file di configurazione, scambio di dati (SOAP, RSS, Atom) e archiviazione di documenti.

Caratteristiche principali di XML

Autodescrittivo

XML utilizza tag personalizzati per descrivere la struttura dei dati, rendendo facile comprendere il contenuto e la gerarchia a colpo d'occhio.

Indipendente dalla piattaforma

Essendo testo semplice, XML funziona su tutte le piattaforme, linguaggi di programmazione e sistemi senza problemi di compatibilità.

Estensibile

Puoi definire i tuoi tag e la struttura del documento utilizzando DTD o XML Schema per adattarli a qualsiasi modello dati.

Domande frequenti

Qual è la differenza tra XML ben formato e valido?

L'XML ben formato segue le regole sintattiche di base di XML (annidamento corretto, tag di chiusura, singolo elemento radice). L'XML valido è ben formato E conforme a uno schema (DTD, XSD) che definisce la struttura e i tipi di dati consentiti.

Questo strumento valida rispetto a uno schema XSD?

No, questo strumento verifica solo la correttezza sintattica (ben formazione). La validazione basata su schema rispetto a DTD o XSD non è supportata nativamente nel browser.

Quale versione di XPath è supportata?

Il metodo nativo document.evaluate() del browser supporta XPath 1.0. Questo copre la maggior parte delle query comuni inclusi assi, predicati e funzioni come contains(), text() e @attribute.