Als «jaxb» getaggte Fragen

Java Architecture for XML Binding ist der Java-Standard für die Arbeit mit XML als Domänenobjekten. Es bietet einen einfachen Mechanismus zum Zuordnen von Java-Klassen zu XML-Darstellungen.


15
Kein von JAXB generiertes @XmlRootElement
Ich versuche, Java-Klassen aus der FpML-Version 4.5 (Finanial Products Markup Language) zu generieren. Eine Tonne Code wird generiert, aber ich kann ihn nicht verwenden. Beim Versuch, ein einfaches Dokument zu serialisieren, wird Folgendes angezeigt: javax.xml.bind.MarshalException - with linked exception: [com.sun.istack.SAXException2: unable to marshal type "org.fpml._2008.fpml_4_5.PositionReport" as an element because it …
209 java  jaxb  xjc  fpml 

4
Verwenden Sie JAXB, um ein Objekt aus einer XML-Zeichenfolge zu erstellen
Wie kann ich den folgenden Code verwenden, um eine XML-Zeichenfolge zu entfernen und sie dem unten stehenden JAXB-Objekt zuzuordnen? JAXBContext jaxbContext = JAXBContext.newInstance(Person.class); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); Person person = (Person) unmarshaller.unmarshal("xml string here"); @XmlRootElement(name = "Person") public class Person { @XmlElement(name = "First-Name") String firstName; @XmlElement(name = "Last-Name") String …
174 java  xml  jaxb 

6
Unterschied der Maven JAXB Plugins
Ich habe festgestellt, dass zwei JAXB- Plugins für Maven 2 mit unterschiedlichen Konfigurationen existieren. Der eine ist von Sun: http://jaxb.dev.java.net/jaxb-maven2-plugin/ , der andere von Mojohaus: http://mojohaus.org/jaxb2-maven-plugin/ Welches dieser beiden Plugins kann empfohlen werden? Danke Matt. Bei meinem kleinen Forschungsprojekt stellte ich fest, dass es ein ganz anderes Plugin gibt, das …

7
JAXB erstellt Kontext- und Marshaller-Kosten
Die Frage ist ein bisschen theoretisch: Was kostet die Erstellung eines JAXB-Kontexts, Marshaller und Unmarshaller? Ich habe festgestellt, dass mein Code davon profitieren kann, dass für alle Marshalling-Vorgänge derselbe JAXB-Kontext und möglicherweise derselbe Marshaller beibehalten wird, anstatt bei jedem Marshalling Kontext und Marshaller zu erstellen. Was kostet die Erstellung eines …
120 java  jaxb  marshalling 


20
Jaxb, Class hat zwei gleichnamige Eigenschaften
Mit Jaxb versuche ich, eine XML-Datei zu lesen. Nur einige Elemente in der XML-Datei sind interessant. Daher möchte ich viele Elemente überspringen XML-Inhalt XML Ich versuche zu lesen <?xml version="1.0" encoding="UTF-8"?> <!--Sample XML file generated by XMLSpy v2010 rel. 3 sp1 (http://www.altova.com)--> <flx:ModeleREP xsi:schemaLocation="urn:test:mod_rep.xsd mod_rep.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:flx="urn:test:mod_rep.xsd"> <flx:DocumentHeader> <flx:Identification v="04489"/> …
120 java  xml  jaxb 

10
Wie generiere ich JAXB-Klassen aus XSD?
Ich bin ein absoluter Neuling mit XML. Ich mache eine Java EE-Projekt-REST-Implementierung und wir geben viel XML zurück. Aus diesem Grund haben wir uns für JAXB entschieden. Bisher haben wir die Modelle für das XML manuell codiert. Aber es gibt bereits diese komplexen Strukturen, die wir nicht codieren können. Wir …
116 java  jakarta-ee  jaxb 

7
Einfache Konvertierung zwischen java.util.Date und XMLGregorianCalendar
Ich suche nach einer einfachen Methode zum Konvertieren zwischen java.util.Date und javax.xml.datatype.XMLGregorianCalendar in beide Richtungen. Hier ist der Code, den ich jetzt verwende : 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 …

9
Was ist JAXB und warum sollte ich es verwenden? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 3 Jahren . Verbessere diese Frage Hier schwört ein Typ, dass JAXB …
109 java  jaxb 

14
javax.xml.bind.UnmarshalException: unerwartetes Element (uri: "", local: "Group")
unexpected element (uri:"", local:"Group"). Expected elements are <{}group> Treffen Sie eine Ausnahme, wenn Sie das Marshalling von XML aufheben JAXBContext jc = JAXBContext.newInstance(Group.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); Group group = (User)unmarshaller.unmarshal(new File("group.xml")); Die Gruppenklasse hat keine Annotation und group.xml enthält nur Daten. Kann irgendetwas die Ursache sein?
103 java  xml  jaxb 

3
Was ist der Sinn der ObjectFactory-Klassen von JAXB 2?
Ich bin neu in der Verwendung von JAXB und habe xjc von JAXB 2.1.3 verwendet, um eine Reihe von Klassen aus meinem XML-Schema zu generieren. Zusätzlich zum Generieren einer Klasse für jedes Element in meinem Schema wurde eine ObjectFactory-Klasse erstellt. Es scheint mich nichts daran zu hindern, die Elemente direkt …
97 java  jaxb 

12
Konvertieren Sie ein Java-Objekt in eine XML-Zeichenfolge
Ja, ja, ich weiß, dass zu diesem Thema viele Fragen gestellt wurden. Aber ich kann immer noch keine Lösung für mein Problem finden. Ich habe ein mit Eigenschaften versehenes Java-Objekt. Zum Beispiel Kunde, wie in diesem Beispiel . Und ich möchte eine String-Darstellung davon. Google empfiehlt, JAXB für solche Zwecke …
91 java  xml  jaxb 

9
java.lang.VerifyError: Erwarten eines Stackmap-Frames am Zweigziel JDK 1.7
Nach dem Upgrade auf JDK 1.7 erhalte ich die folgende Ausnahme: java.lang.VerifyError: Expecting a stackmap frame at branch target 71 in method com.abc.domain.myPackage.MyClass$JaxbAccessorM_getDescription_setDescription_java_lang_String.get(Ljava/lang/Object;)Ljava/lang/Object; at offset 20 at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2413) at java.lang.Class.getConstructor0(Class.java:2723) at java.lang.Class.newInstance0(Class.java:345) at java.lang.Class.newInstance(Class.java:327) at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.instanciate(OptimizedAccessorFactory.java:184) at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:129) at com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$GetterSetterReflection.optimize(Accessor.java:384) at com.sun.xml.internal.bind.v2.runtime.property.SingleElementLeafProperty.<init>(SingleElementLeafProperty.java:72) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) …
88 java  jaxb  java-7 

5
Wie legen Sie das Datumsformat fest, das verwendet wird, wenn JAXB xsd: dateTime marshallt?
Wenn JAXB XMLGregorianCalendarein Datumsobjekt ( ) in ein xsd: dateTime-Element marshallt. Wie können Sie das Format des resultierenden XML angeben? Beispiel: Das Standarddatenformat verwendet Millisekunden. <StartDate>2012-08-21T13:21:58.000Z</StartDate> Ich muss die Millisekunden weglassen. <StartDate>2012-08-21T13:21:58Z</StartDate> Wie kann ich das Ausgabeformular / Datumsformat angeben, das verwendet werden soll? Ich benutze javax.xml.datatype.DatatypeFactory, um das XMLGregorianCalendarObjekt …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.