users@jaxb.java.net

Re: problem marshalling from prefixed data

From: jason white <jason_white_01_at_hotmail.com>
Date: Mon, 13 Mar 2006 21:47:29 +0000

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)>