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