I have my User class in java. When I want to unmarshal it, I get xml with <UserIn> root element, and when I want to marshal it I should do <UserOut> to be XML root element. If I provide @XmlRootElement("UserIn") it is not dynamic and it is always UserIn root. Is there any way to do dynamic root element on class? thanks.
JAXB dynamic XML root class name
587 views Asked by Matija Župančić At
1
There are 1 answers
Related Questions in JAXB
- Migrating Spring Boot 2 to 3 throws org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException: 3 counts of IllegalAnnotationExceptions
- ModelMapper: mapping an xs:IDREF which is a List of JAXBElement of Object
- 'Code too large' XML to Java using Jaxb2 and Castor maven plugins
- Migrating TransformerFactory Property from javax.xml.Transform to Jakarta in Spring 6 and Java 17
- Quarkus 3.8.x Java 17 NoClassDefFoundError: javax/xml/bind/JAXBException Dependency Conflict
- Why is this Enum class not JAXB-marshalled?
- CXF Codegen wsdlToJava JAXBException
- Troubleshooting JAXBException in JobRunr Scheduled Task with JDK 17 Spring Boot App deployed in Azure App Service
- Upgrading java 8 to 17, jaxb to jakarta generates source classes from wsdl with javax.xml.bind package and complains about package does not exist
- How to share/reuse classes between modularized JAXB/JAX-WS maven modules?
- Docx4J not working on Websphere Liberty Server 24.0.0.2
- JAXBException: Property appears in @XmlType.propOrder, but no such property exists
- How to consume SOAP web service in Spring?
- Applying constraints to the type arguments of parameterized types
- java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
Related Questions in MARSHALLING
- How can I use apache camel bindy to convert java pojo to fixed length string that has a list attribute?
- .NET Core and Marshaling on Linux
- Marshaling gives error "Attempted to read or write protected memory. This is often an indication that other memory is corrupt"
- JAXBException: Property appears in @XmlType.propOrder, but no such property exists
- JAXBContext Unmarshaller Marshaller
- Casting each char from span vs MemoryMarshal.Cast<byte, char>
- MarshalDirectiveException in Unity when marshalling int[] to SafeArray
- Connect to Running Program via COM - Marshal.GetIUnknownForObject
- P/Invoke System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt
- Proper way to marshal char* to string using C# interoperability. Get "a heap has been corrupted" exception
- Marshalling structure with array of structure in C# .NET 7.0
- Marshalling double pointers in C#
- How to marshal raw text into JSON?
- Release Build UWP C# Struct One Byte Larger than Debug
- Why does using a custom MarshalJSON method on pointer receiver work when passing []T with and without address-of operator?
Related Questions in UNMARSHALLING
- Getting InvalidConfigurationException: javax.xml.bind.UnmarshalException:
- Unmarshal yaml while keeping extra parameters
- JAXBContext Unmarshaller Marshaller
- GoLang parser XML, return null values
- Apache Camel 4 Marshalling UnMarshalling Issue for XML POJO
- How to marshal raw text into JSON?
- Unmarshalling XML with foreign characters requires entity declarations with Castor
- Unmarshal dynamic JSON Golang
- Preserving Single Quotes in YAML File When Editing
- Issue with unmarshalling json with inheritance, List and subclass
- Why does (encoder).EncodeElement ignore the ",innerxml" tag?
- Problem with showing JSON data of an incoming HTTP POST request
- JAXB UnmarshalException: unexpected element (uri:"", local:"BizData")
- Deserialize byte array in golang which was marshalled using python `marshal` library
- Demonstrate that JAXB unmarshalling will not load an XSD schema
Related Questions in XMLROOT
- How to add a root to an XML file?
- XmlElement shows up as lowercase in SOAP
- How do I add a class inside the XML root, in an existing XML file?
- One POJO but the different XmlRootElement name
- I have @xmlrootelement , but keep getting this exception: unable to marshal type as an element because it is missing an @XmlRootElement
- JAXB dynamic XML root class name
- Replace ArrayOf* Root Element using API Controller in Visual Studio C#
- XmlRoot attribute is needed to deserialize but in xml file there is no root attribute
- Adding a root xml element before another root C#
- Serialize XML without tag name
- error in marshalling - missing xmlrootelement annotation error
- How to consume XML with more than one possible root element in Spring REST client
- Nested FOR XML results with SQL Server
- Web scraping with R error
- JAXB Marshall/unmarshall
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
You could create two classes that extend your User class, and then use the specific child class based on if you are marshalling on unmarshalling.
For example, for a class User:
You can have UserIn:
and UserOut:
Provide the appropriate class where you need, and you will get it working with the input or output you wish.