Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7685641
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T19:17:49+00:00 2026-05-31T19:17:49+00:00

Usually JAXB works but it is not parsing my schema correctly or something as

  • 0

Usually JAXB works but it is not parsing my schema correctly or something as it should be putting XMLRootElement on my object and is not. I use this code to ry to unmarshal which fails and I have to resort to using the package as a String instead..

ProductsDomainResponseType resp = unmarshaller.unmarshall(ProductsDomainResponseType.class, strXmlInput);

This is the xsd

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.cigna.com/acme/services/product/2012/03"
    xmlns:prd="http://www.cigna.com/IFPRetail/Product/0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:outc="http://www.cigna.com/acme/domains/utility/outcome/2010/03"
    targetNamespace="http://www.cigna.com/acme/services/product/2012/03"
    elementFormDefault="qualified" attributeFormDefault="unqualified">

    <xs:import namespace="http://www.cigna.com/IFPRetail/Product/0.1" schemaLocation="product.xsd" />
    <xs:import namespace="http://www.cigna.com/acme/domains/utility/outcome/2010/03" schemaLocation="InvocationOutcome_2010_03.xsd" />

    <xs:element name="productsDomainResponse" type="ProductsDomainResponseType">
        <xs:annotation>
            <xs:documentation>in case of error use invocationOutcome element from
                InvocationOutcome XSD in utility namespace</xs:documentation>
        </xs:annotation>
    </xs:element>

    <xs:complexType name="ProductsDomainResponseType">
        <xs:annotation>
            <xs:documentation>Products Domain XML Response</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element ref="outc:invocationOutcome" />
            <xs:element name="products" type="ProductType" minOccurs="0" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="ProductType">
        <xs:sequence>
            <xs:element ref="prd:product" />

        </xs:sequence>
    </xs:complexType>

</xs:schema>

Finally, my resulting object is missing the XmlRootElement. Any ideas what is going on?

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProductsDomainResponseType", propOrder = {
    "invocationOutcome",
    "products"
})
public class ProductsDomainResponseType {
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-31T19:17:51+00:00Added an answer on May 31, 2026 at 7:17 pm

    I had this problem on the project I’m working on now. Give the following a try. Specifically the last few lines should be helpful.

            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            dbf.setNamespaceAware(true);
            DocumentBuilder db = dbf.newDocumentBuilder();
            InputStream is = post.getResponseBodyAsStream();
            Document doc = db.parse(is);
            DOMSource ds = new DOMSource(doc);
            JAXBContext responseContext = JAXBContext.newInstance(SearchEnrolledFundingResponse.class);
            Unmarshaller u = responseContext.createUnmarshaller();
            JAXBElement<SearchEnrolledFundingResponse> jaxbResponse = (JAXBElement<SearchEnrolledFundingResponse>) u.unmarshal(ds, SearchEnrolledFundingResponse.class);
            SearchEnrolledFundingResponse searchResponse = jaxbResponse.getValue();
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Usually I use $("#id").val() to return the value of the selected option, but this
I've got this API using JAXB to conveniently use object models, generated from XML
Usually i am pretty good at working my way round as3 but this one
Usually I'd use Wireshark, but is there a really super quick way to determine
usually , we use http get method to do a spellcheck query, but now
Usually, we use like: params[:a] #to get a specific parameter's value But how to
Usually when I write a PHP class I have done something like this: class
Usually, when you browse mobile website on iPhone it displays correctly. But when I
Usually i just use a dictionay for key value pairs but I am expectig
Usually when I need to fork in C, I do something like this: pid_t

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.