XML Editor

Vista albero, XPath, XSLT, XSD — tutto in un unico strumento, come Altova XMLSpy.

{{ __t('tree_empty_or_invalid') }}
{{ parseError }}
{{ validateMsg }}
{{ stats.size }} {{ __t('bytes') }} {{ stats.elements }} {{ __t('elements') }} {{ stats.attributes }} {{ __t('attributes') }} {{ stats.depth }} {{ __t('depth') }} {{ stats.textNodes }} {{ __t('text_nodes') }}
{{ __t('xpath_examples_label') }}: {{ ex }}
{{ __t('input_xml_label') }}
{{ __t('xpath_result_label') }}
{{ xpathError }}
{{ __t('input_xml_label') }}
{{ __t('xslt_input_label') }}
{{ __t('xslt_output_label') }}
{{ xsltError }}
{{ __t('schema_server_note') }}
{{ __t('input_xml_label') }}
{{ __t('schema_xsd_label') }}
{{ __t('schema_valid') }}
{{ __t('schema_errors_heading') }} ({{ schemaResult.errors.length }}):
L{{ err.line }}{{ err.column ? ':' + err.column : '' }} {{ err.message }}
{{ __t('input_xml_label') }}
{{ __t('schema_generated_label') }}
{{ schemaGenError }}
{{ __t('input_xml_label') }}
{{ __t('convert_output_label') }} ({{ convertTarget.toUpperCase() }})
{{ convertError }}

Cos'è il XML Editor di CalcSI?

Il XML Editor di CalcSI è uno strumento online gratuito ispirato ad Altova XMLSpy. Puoi modificare comodamente documenti XML in una vista albero completamente modificabile o come testo semplice — con tester XPath, trasformazione XSLT, validazione XSD e generazione automatica dello schema integrati.

Modifica, query XPath e trasformazioni XSLT vengono eseguite direttamente nel browser. Per la validazione di schemi XSD e la generazione automatica utilizziamo la libreria libxml sul nostro server — veloce, conforme agli standard e senza software da installare.

Set di funzionalità

  • Vista albero completamente modificabile — Doppio clic su qualsiasi tag, attributo o testo per modificare. Aggiungi, elimina e sposta nodi tramite pulsanti inline.
  • Vista testo — Editor classico con font monospaziato e indicatori di errore immediati (riga/colonna).
  • Tester XPath — Esegui espressioni XPath arbitrarie sul XML con risultati come nodi, stringhe, numeri o booleani.
  • Trasformazione XSLT — XML + foglio di stile → HTML/XML/Testo. Esegue direttamente nel browser tramite XSLTProcessor.
  • Validazione schema XSD — Validazione reale conforme W3C tramite libxml sul nostro server. Errori con riga e colonna.
  • Genera XSD da XML — Analizziamo un XML di esempio e proponiamo un XSD corrispondente con tipi e cardinalità dedotti.
  • Conversione — XML in JSON o CSV (per liste XML tabellari).
  • Importa ed esporta — Carica un file, importa da URL, scarica come .xml, copia negli appunti.

Casi d'uso comuni

  • Ispezionare e correggere SOAP, messaggi B2B e payload EDI
  • Modificare e validare file di configurazione (pom.xml, web.xml, applicationContext.xml)
  • Controllare feed RSS/Atom e convertirli in JSON se necessario
  • Modifica file SVG come XML — regola attributi, path, viewBox

Dati e privacy

Modifica, query XPath, trasformazioni XSLT e conversione JSON/CSV vengono eseguite interamente nel browser — questi dati non lasciano il tuo dispositivo. Solo per la validazione XSD e la generazione automatica dello schema inviamo il XML (insieme a un XSD opzionale) al nostro server, dove viene elaborato e immediatamente scartato — non memorizziamo nulla.