users@jaxb.java.net

Re: jaxb binding string issue

From: Wolfgang Laun <wolfgang.laun_at_gmail.com>
Date: Thu, 4 Mar 2010 21:16:06 +0100

This cannot be reproduced, at least not from the data you sent. The string
you get from accessing the CODE element should be as it is in your XML. I
have unmarshalled the XML you sent, and there is no additional space. How do
you determine that there is?
-W

On Thu, Mar 4, 2010 at 1:33 PM, pravs <praveenseepathi_at_gmail.com> wrote:

>
> xml schema is
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
> elementFormDefault="qualified">
> <xs:element name="GEODS">
> <xs:complexType>
> <xs:sequence>
> <xs:element ref="REQUEST"/>
> </xs:sequence>
> <xs:attribute name="cid" use="required" type="xs:NMTOKEN"/>
> <xs:attribute name="spe" use="required" type="xs:NCName"/>
> </xs:complexType>
> </xs:element>
> <xs:element name="REQUEST">
> <xs:complexType>
> <xs:sequence>
>
> <xs:element ref="MB"/>
> </xs:sequence>
> <xs:attribute name="Ref" use="required"/>
> <xs:attribute name="id" use="required" type="xs:NMTOKEN"/>
> <xs:attribute name="subtype" use="required" type="xs:NCName"/>
> <xs:attribute name="success" use="required" type="xs:NCName"/>
> <xs:attribute name="timestamp" use="required"/>
> <xs:attribute name="type" use="required" type="xs:NCName"/>
> </xs:complexType>
> </xs:element>
>
> <xs:element name="MB">
> <xs:complexType>
> <xs:sequence>
> <xs:element ref="CODE"/>
> </xs:sequence>
> <xs:attribute name="seq" use="required" type="xs:integer"/>
> </xs:complexType>
> </xs:element>
> <xs:element name="CODE" type="xs:string" />
> </xs:schema>
>
> sample xml file
> <?xml version="1.0" standalone="yes" ?>
> - <GEODS cid="ggh">
> - <REQUEST type="RETURN" subtype="CR"Ref="" success="Y" timestamp="Thu, 4
> Mar 2010 at 12:29 PM" id="fM">
> <MB12 seq="01">
> <CODE>VWTR2512S8VDTM2 1 L</CODE>
> </MB>
> </REQUEST>
> </GEODS>
>
> and java code is
>
> final GEODS aerodrome = (GEODS) u.unmarshal(url);// hp);
> final REQUEST request = aerodrome.getREQUEST();
> final MB12 mb12 = request.getMB();
> Summary summary = new Summary();
> summary.setCapCode(mb12.getCAPCODE());
>
> help will be appreciated, do i have to set type in xsd as something
> else(other than string), plz advise
>
> thanks,
> pravs
>
>
> Wolfgang Laun-2 wrote:
> >
> > You'll have to provide more details:
> > XML schema or Java class
> > sample XML file
> > Java code
> >
> > -W
> >
> > On Wed, Mar 3, 2010 at 8:23 PM, pravs <praveenseepathi_at_gmail.com> wrote:
> >
> >>
> >> i have a string with following format "xxxxx 1 L" with one space in xml
> >> after
> >> number 1. I am using jaxb unmarshal method to read xml. but after
> >> unmarshal
> >> one space after intger 1 in string is converted into two spaces ,
> please
> >> suggest me how to overcome this problem. i need to read xml as it is ,
> >> without any modifications. do i have to do any settings
> >> --
> >> View this message in context:
> >>
> http://old.nabble.com/jaxb-binding-string-issue-tp27772534p27772534.html
> >> Sent from the java.net - jaxb users mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
> >> For additional commands, e-mail: users-help_at_jaxb.dev.java.net
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://old.nabble.com/jaxb-binding-string-issue-tp27772534p27780162.html
> Sent from the java.net - jaxb users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
> For additional commands, e-mail: users-help_at_jaxb.dev.java.net
>
>