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

  • Home
  • SEARCH
  • 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 6892253
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T06:30:43+00:00 2026-05-27T06:30:43+00:00

I have some XML that is a single level with an attribute that I

  • 0

I have some XML that is a single level with an attribute that I can not get to move from XML to Object:

<?xml version="1.0" encoding="utf-8"?>
<response status="426">
You can add 15 clients with your current plan. 
</response>

This xml is represented as this POJO

public class ClientGenericResponse {
    String response;
    String status;
    ClientID client_id;

    public String getResponse() {
        return response;
    }

    public void setResponse(String response) {
        this.response = response;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public ClientID getClient_id() {
        return client_id;
    }

    public void setClient_id(ClientID clientId) {
        client_id = clientId;
    }

Using this code I can get XStream to find the ‘status’ attribute but I can not seem to find the text value of the response node.

    // Map response object
    xstream = new XStream(); 
    xstream.alias("response", ClientGenericResponse.class);

    xstream.useAttributeFor(ClientGenericResponse.class, "status");
    xstream.aliasField("status", ClientGenericResponse.class, "status");

    // Send request (this retrieves the xml above) 
    String xmlResponse = Utility.sendRequest(xml, true);

    ClientGenericResponse response = (ClientGenericResponse)xstream.fromXML(xmlResponse);

In this case the response object has the status populated but not the text.

Seems pretty basic and I can get full objects to move back and forth cleanly when there are tags within the root node but for this single tag case I can’t get the content.

I see references to ‘mixed xml not being supported’, does the xml at the top represent ‘mixed’?

  • 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-27T06:30:43+00:00Added an answer on May 27, 2026 at 6:30 am

    You need to use the ToAttributedValueConverter which supports the definition of one field member that will be written as value and all other field members are written as attributes.

    It is easy to do this using xstream annotations as shown below:

    import com.thoughtworks.xstream.XStream;
    import com.thoughtworks.xstream.annotations.XStreamAlias;
    import com.thoughtworks.xstream.annotations.XStreamConverter;
    import com.thoughtworks.xstream.converters.extended.ToAttributedValueConverter;
    
    @XStreamAlias("response")
    @XStreamConverter(value=ToAttributedValueConverter.class, strings={"response"})
    public class ClientGenericResponse {
    
        String response;
    
        @XStreamAlias("type")
        String status;
    
        ClientID client_id;
    
        public String getResponse() {
            return response;
        }
    
        public void setResponse(String response) {
            this.response = response;
        }
    
        public String getStatus() {
            return status;
        }
    
        public void setStatus(String status) {
            this.status = status;
        }
    
        public ClientID getClient_id() {
            return client_id;
        }
    
        public void setClient_id(ClientID clientId) {
            client_id = clientId;
        }
    
        public static void main(String[] args) {
    
            XStream xstream = new XStream(); 
            xstream.processAnnotations(ClientGenericResponse.class);
    
            // Send request (this retrieves the xml above) 
            String xmlResponse = Utility.sendRequest(xml, true);
    
            ClientGenericResponse response = (ClientGenericResponse)xstream.fromXML(xmlResponse);
        }
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have an XML file that I'm trying to serialize into an object. Some
I have some XML code that looks like this <SEARCHRESULTS> <FUNCTION name=BarGraph> <PARAMETER name=numList></PARAMETER>
I have some xml files that contain text, which are displayed on my website.
I have a function that loads in some XML that looks like this: private
I have some code that uses Open XML to open up a .docx file,
I have some data in a database that I need represented in an XML
I have an XML file that I would like to map some attributes of
I have a file which is an XML representation of some data that is
I'm deserializing some XML from an old application into an object in my current
I have a single XML file that I want to index using Lucene.NET. The

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.