users@jaxb.java.net

Re: problem marshalling from prefixed data

From: Dmitri Colebatch <dim_at_colebatch.com>
Date: Tue, 14 Mar 2006 10:06:28 +1100

Hi Jason,

What about the code you're using to unmarshall? What I'd like to see
is an archive containing the following:

1. The generated schema classes
2. Your xml data in a file
3. A simple main class that tries to unmarshall your xml data using
the generated schema classes.

I have no experience in using JAXB on DTDs so can't comment on that
specifically, but given the above we should be able to figure out
where the problem lies.

cheers
dim

On 3/14/06, jason white <jason_white_01_at_hotmail.com> wrote:
> Here is the xml file (and dtd below) that I hava run xjc on and need persist
> to a database. Currently, the unmarshalling is not happening at all....
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <UtilityData
> xmlns="http://www.SDMX.org/resources/SDMXML/schemas/v1_0/message"
> xmlns:common="http://www.SDMX.org/resources/SDMXML/schemas/v1_0/common"
> xmlns:compact="http://www.SDMX.org/resources/SDMXML/schemas/v1_0/compact"
> xmlns:cross="http://www.SDMX.org/resources/SDMXML/schemas/v1_0/cross"
> xmlns:generic="http://www.SDMX.org/resources/SDMXML/schemas/v1_0/generic"
> xmlns:query="http://www.SDMX.org/resources/SDMXML/schemas/v1_0/query"
> xmlns:structure="http://www.SDMX.org/resources/SDMXML/schemas/v1_0/structure"
> xmlns:utility="http://www.SDMX.org/resources/SDMXML/schemas/v1_0/utility"
> xmlns:base="http://www.newyorkfed.org/xml/schemas/RateBase/utility"
> xmlns:ffbase="http://www.newyorkfed.org/xml/schemas/FFBase/utility"
> xmlns:m="http://www.newyorkfed.org/xml/schemas/FFMethod/utility"
> xmlns:ff="http://www.newyorkfed.org/xml/schemas/FF/utility"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="
> http://www.SDMX.org/resources/SDMXML/schemas/v1_0/message
> http://www.sdmx.org/data/SDMXMessage.xsd
>
> http://www.newyorkfed.org/xml/schemas/RateBase/utility
> http://www.newyorkfed.org/xml/schemas/RateBaseUtility.xsd
>
> http://www.newyorkfed.org/xml/schemas/FFBase/utility
> http://www.newyorkfed.org/xml/schemas/FFBaseUtility.xsd
>
> http://www.newyorkfed.org/xml/schemas/FFMethod/utility
> http://www.newyorkfed.org/xml/schemas/FFMethodUtility.xsd
>
> http://www.newyorkfed.org/xml/schemas/FF/utility
> http://www.newyorkfed.org/xml/schemas/FFUtility.xsd">
> <Header>
> <ID>FFD</ID>
> <Test>false</Test>
> <Name xml:lang="en">Federal Funds daily averages</Name>
> <Prepared>2006-03-10</Prepared>
> <Sender id="FRBNY">
> <Name xml:lang="en">Federal Reserve Bank of New York</Name>
> <Contact>
> <Name xml:lang="en">George Matthes</Name>
> <Email>george.matthes_at_ny.frb.org</Email>
> </Contact>
> </Sender>
> </Header>
> <ff:DataSet>
> <ff:Series AVAILABILITY="A" DECIMALS="2" FF_METHOD="D" DISCLAIMER="G"
> TIME_FORMAT="P1D">
> <ffbase:Key>
> <base:FREQ>D</base:FREQ>
> <base:RATE>FF</base:RATE>
> <base:MATURITY>O</base:MATURITY>
> <ffbase:FF_SCOPE>D</ffbase:FF_SCOPE>
> </ffbase:Key>
> <ff:Obs OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-02-09</base:TIME_PERIOD><base:OBS_VALUE>4.51</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-02-08</base:TIME_PERIOD><base:OBS_VALUE>4.51</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-02-07</base:TIME_PERIOD><base:OBS_VALUE>4.51</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-02-06</base:TIME_PERIOD><base:OBS_VALUE>4.51</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-02-03</base:TIME_PERIOD><base:OBS_VALUE>4.51</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-02-02</base:TIME_PERIOD><base:OBS_VALUE>4.50</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A" OBS_CONF="F"
> LAST_DAY_OF_MAINTENANCE_PERIOD="true"><base:TIME_PERIOD>2006-03-01</base:TIME_PERIOD><base:OBS_VALUE>4.52</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-28</base:TIME_PERIOD><base:OBS_VALUE>4.52</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-27</base:TIME_PERIOD><base:OBS_VALUE>4.52</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-24</base:TIME_PERIOD><base:OBS_VALUE>4.48</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-23</base:TIME_PERIOD><base:OBS_VALUE>4.47</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-22</base:TIME_PERIOD><base:OBS_VALUE>4.49</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-21</base:TIME_PERIOD><base:OBS_VALUE>4.54</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-20</base:TIME_PERIOD><base:OBS_VALUE>0.00</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-17</base:TIME_PERIOD><base:OBS_VALUE>4.48</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-16</base:TIME_PERIOD><base:OBS_VALUE>4.48</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A" OBS_CONF="F"
> LAST_DAY_OF_MAINTENANCE_PERIOD="true"><base:TIME_PERIOD>2006-02-15</base:TIME_PERIOD><base:OBS_VALUE>4.50</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-14</base:TIME_PERIOD><base:OBS_VALUE>4.45</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-13</base:TIME_PERIOD><base:OBS_VALUE>4.44</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-10</base:TIME_PERIOD><base:OBS_VALUE>4.51</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-09</base:TIME_PERIOD><base:OBS_VALUE>4.52</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-08</base:TIME_PERIOD><base:OBS_VALUE>4.48</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-07</base:TIME_PERIOD><base:OBS_VALUE>4.47</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-06</base:TIME_PERIOD><base:OBS_VALUE>4.51</base:OBS_VALUE></ff:Obs><ff:Obs
> OBS_STATUS="A"
> OBS_CONF="F"><base:TIME_PERIOD>2006-01-03</base:TIME_PERIOD><base:OBS_VALUE>4.51</base:OBS_VALUE></ff:Obs></ff:Series>
> </ff:DataSet>
> </UtilityData>
>
>
>
> ------------------------------------------
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!--DTD generated by XMLSpy v2006 sp2 U (http://www.altova.com)-->
> <!ELEMENT Contact (Name, Email)>
> <!ELEMENT Email (#PCDATA)>
> <!ELEMENT Header (ID, Test, Name, Prepared, Sender)>
> <!ELEMENT ID (#PCDATA)>
> <!ELEMENT Name (#PCDATA)>
> <!ATTLIST Name
> xml:lang CDATA #REQUIRED
> >
> <!ELEMENT Prepared (#PCDATA)>
> <!ELEMENT Sender (Name, Contact)>
> <!ATTLIST Sender
> id CDATA #REQUIRED
> >
> <!ELEMENT Test (#PCDATA)>
> <!ELEMENT UtilityData (Header, ff:DataSet)>
> <!ATTLIST UtilityData
> xmlns CDATA #IMPLIED
> xmlns:common CDATA #IMPLIED
> xmlns:compact CDATA #IMPLIED
> xmlns:cross CDATA #IMPLIED
> xmlns:generic CDATA #IMPLIED
> xmlns:query CDATA #IMPLIED
> xmlns:structure CDATA #IMPLIED
> xmlns:utility CDATA #IMPLIED
> xmlns:base CDATA #IMPLIED
> xmlns:ffbase CDATA #IMPLIED
> xmlns:m CDATA #IMPLIED
> xmlns:ff CDATA #IMPLIED
> xmlns:xsi CDATA #IMPLIED
> xsi:schemaLocation CDATA #IMPLIED
> >
> <!ELEMENT base:FREQ (#PCDATA)>
> <!ELEMENT base:MATURITY (#PCDATA)>
> <!ELEMENT base:OBS_VALUE (#PCDATA)>
> <!ELEMENT base:RATE (#PCDATA)>
> <!ELEMENT base:TIME_PERIOD (#PCDATA)>
> <!ELEMENT ff:DataSet (ff:Series)>
> <!ELEMENT ff:Obs (base:TIME_PERIOD, base:OBS_VALUE)>
> <!ATTLIST ff:Obs
> OBS_STATUS CDATA #REQUIRED
> OBS_CONF CDATA #REQUIRED
> LAST_DAY_OF_MAINTENANCE_PERIOD CDATA #IMPLIED
> >
> <!ELEMENT ff:Series (ffbase:Key, ff:Obs+)>
> <!ATTLIST ff:Series
> AVAILABILITY CDATA #REQUIRED
> DECIMALS CDATA #REQUIRED
> FF_METHOD CDATA #REQUIRED
> DISCLAIMER CDATA #REQUIRED
> TIME_FORMAT CDATA #REQUIRED
> >
> <!ELEMENT ffbase:FF_SCOPE (#PCDATA)>
> <!ELEMENT ffbase:Key (base:FREQ, base:RATE, base:MATURITY, ffbase:FF_SCOPE)>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
> For additional commands, e-mail: users-help_at_jaxb.dev.java.net
>
>