Input XML

Output Java

Cos'è XML a Java?

Java offre diversi modi per lavorare con XML: JAXB, XmlMapper di Jackson o l'API DOM. Questo strumento genera POJO Java dalla struttura XML. La specifica W3C XML definisce il formato di input.

La conversione viene eseguita nel browser. Puoi impostare il nome della classe, il pacchetto e includere getter/setter. Niente viene inviato a un server. Compatibile con Spring e Android.

Come usare questo strumento

1

Incolla o carica XML

Incolla il tuo XML nell'editor a sinistra o carica un file. Usa il pannello per Nome classe, Pacchetto e Getter/Setter.

2

Verifica l'output Java

Il pannello di destra mostra le classi Java generate. Aggiungi annotazioni JAXB (@XmlRootElement, @XmlElement) o usa XmlMapper di Jackson.

3

Copia o scarica

Usa Copia o Scarica. Per JSON a Java: JSON a Java. Per la formattazione XML: Formattatore XML. Per la validazione: Validatore XML.

Esempi XML a Java

Ecco un esempio di generazione di classi Java da XML.

Esempio: Record abbonato

Input XML:

Input

Output Java generato:

Output

Quando XML a Java è utile

Aggiungi annotazioni JAXB (@XmlRootElement, @XmlElement) o usa XmlMapper di Jackson. Per Spring o Android questi POJO si integrano con la configurazione XML esistente.

Domande frequenti

JAXB vs Jackson per XML?

JAXB è integrato in Java (vedi Oracle JAXB). Jackson ha XmlMapper. Entrambi funzionano con i POJO generati.

I miei dati sono privati?

Sì. La generazione viene eseguita interamente nel browser. Nessun XML o codice viene inviato.

Strumenti correlati

Per JAXB: Oracle JAXB. Per XML: W3C XML.