Articles of jaxb

Java / JAXB: attributi XML Unmarshall a specifici attributi dell’object Java

C’è un brutto file XML che deve essere smembrato: 8081 WARNING 64M yes Gli oggetti Java risultanti dovrebbero essere: public class DefaultOptions { private int defaultPort; private String logLevel; // etc… } public class CustomOptions { private String memory; private String compatibility; // etc… } La risposta di questa domanda è molto vicina ma non […]

Come rappresentare il valore nullo come elemento vuoto con JAXB?

La mia struttura XSD è come la seguente: – Quando imposto il valore nullo in questo campo mi consente, ma al momento della generazione XML dal marshalling JAXB produce l’output con Mentre nel risultato voglio che l’out inserito come cioè non voglio lo schema e altri attributi. Mi XMLStreamWriter di questo con l’aiuto di XMLStreamWriter […]

Definisci gli spazi dei nomi JAXB di Spring senza utilizzare NamespacePrefixMapper

[Modificato pesantemente man mano che la comprensione progredisce] È ansible ottenere Spring Jaxb2Marshaller per utilizzare un set personalizzato di prefissi di namespace (o almeno rispettare quelli forniti nel file di schema / annotazioni) senza dover utilizzare un’estensione di NamespacePrefixMapper? L’idea è di avere una class con una relazione “ha una” con un’altra class che a […]

Effettuare il marshalling di un elenco di oggetti che implementano un’interfaccia comune, con JaxB

Sto cercando di creare un elenco di oggetti che implementano un’interfaccia comune. Ci sono 3 classi e 1 interfaccia coinvolte: Classe di comunità (ha un metodo: Elenco getPeople (); ) Interfaccia persona (ha un metodo: String getName (); ) Classe ragazza (implementa la persona) Classe ragazzo (implementa la persona) Vedi il codice qui sotto. Voglio […]

Semplice conversione tra java.util.Date e XMLGregorianCalendar

Sto cercando un semplice metodo di conversione tra java.util.Date e javax.xml.datatype.XMLGregorianCalendar in entrambe le direzioni. Ecco il codice che sto usando ora : import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; /** * Utility class for converting between XMLGregorianCalendar and java.util.Date */ public class XMLGregorianCalendarConverter { /** * Needed to create XMLGregorianCalendar instances */ private […]

SQL Server: definizione di una colonna di tipo XML con codifica UTF-8

La codifica predefinita per un campo di tipo XML definito in un server SQL è UTF-16. Non ho problemi ad inserirmi in quel campo con flussi XML codificati in UTF-16. Ma se provassi a inserire nel campo con il stream XML codificato UTF-8, il tentativo di inserimento avrebbe ricevuto la risposta all’errore unable to switch […]

Analisi JAXB filtrata

Sto usando JAXB per analizzare un file XML nella mia applicazione basata su GWT. L’XML ha questo aspetto (un esempio semplificato): … … … … … … … … … … … … … … Ho definito le classi come mostrato di seguito: @XmlRootElement(name=”addressbook”) public class Addressbook implements Serializable { private ArrayList companyList = new […]

JAXB – Creazione di moduli per il riutilizzo

JAXB supporta la generazione di codice modulare? La maggior parte del mio background è con JibX per il marshalling XML, ma per motivi legacy la nostra azienda utilizza JAXB. Una funzionalità disponibile per JIBX era la generazione di codice modulare . Diciamo che ho uno schema principale ma ho diversi inviluppi diversi per quello schema. […]

JAXB- @XmlUso mescolato per la lettura di @XmlValue e @XmlElement

Ho visto una domanda simile pubblicata qui, eppure non mi ha aiutato a risolvere il problema, quindi sto postando la mia domanda qui per vedere se qualcuno può modificare il mio codice per farlo funzionare. Domanda: Come accedere al contenuto misto Valore stringa e salvarlo nel metodo setPhrase (Valore stringa)? caption.xml: Hello World. Caption.java: package […]

javax.xml.bind.JAXBException: Classe *** o qualsiasi sua super class è nota a questo contesto

Sto cercando di passare un object tramite il servizio web REST. Di seguito sono le mie classi spiega la funzionalità di cui ho bisogno utilizzando alcuni codici di esempio. Metodo di class del servizio Web di ripristino @POST @Path(“/find”) @Consumes(MediaType.APPLICATION_FORM_URLENCODED) @Produces({MediaType.APPLICATION_JSON}) public Response getDepartments(){ Response response = new Response(); try { response.setCode(MessageCode.SUCCESS); response.setMessage(“Department Names”); Department […]