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.