Use the camel-jaxb component/dataformat: http://camel.apache.org/jaxb.html

Best,
Christian

On Thu, Apr 5, 2012 at 8:36 PM, vs.souza <[email protected]> wrote:

> Hello friends,
>
> I am using restlet to consume a restful service and I receive the following
> response from server:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <vulnerability>
>  <complete type="integer">5</complete>
>  <created-on type="datetime">2003-02-21T02:10:00-05:00</created-on>
>  <cve-description></cve-description>
>  <description></description>
>  <disclosure-date
> type="datetime">2000-02-27T00:00:00-05:00</disclosure-date>
>  <disclosure-source-id type="integer"></disclosure-source-id>
>  <discovery-date type="datetime">1970-01-01T00:00:00-05:00</discovery-date>
>  <exploit-publish-date
> type="datetime">1970-01-01T00:00:00-05:00</exploit-publish-date>
>  <keywords></keywords>
>  <manual-notes></manual-notes>
>  <osvdb-id type="integer">1234</osvdb-id>
>  <promoted-on type="datetime"></promoted-on>
>  <short-description></short-description>
>  <solution></solution>
>  <solution-date type="datetime">1970-01-01T00:00:00-05:00</solution-date>
>  <t-description></t-description>
>  <title>Lynx Long URL Overflow Vulnerabilities</title>
>  <updated-on type="datetime">2007-12-12T00:25:12-05:00</updated-on>
>  <user-id type="integer"></user-id>
>  <ext-references>
>    <ext-reference>
>      <ext-reference-type-id type="integer">3</ext-reference-type-id>
>      <fourofour type="boolean">false</fourofour>
>      <indirect type="boolean">false</indirect>
>      <value>2000-0209</value>
>    </ext-reference>
>    <ext-reference>
>      <ext-reference-type-id type="integer">5</ext-reference-type-id>
>      <fourofour type="boolean">false</fourofour>
>      <indirect type="boolean">false</indirect>
>      <value>1012</value>
>    </ext-reference>
>    <ext-reference>
>      <ext-reference-type-id type="integer">19</ext-reference-type-id>
>      <fourofour type="boolean">false</fourofour>
>      <indirect type="boolean">false</indirect>
>      <value>28149</value>
>    </ext-reference>
>    <ext-reference>
>      <ext-reference-type-id type="integer">24</ext-reference-type-id>
>      <fourofour type="boolean">false</fourofour>
>      <indirect type="boolean">false</indirect>
>
> <value>http://downloads.digium.com/pub/security/AST-2007-027.pdf</value>
>    </ext-reference>
>    <ext-reference>
>      <ext-reference-type-id type="integer">3</ext-reference-type-id>
>      <fourofour type="boolean">false</fourofour>
>      <indirect type="boolean">false</indirect>
>      <value>2007-6430</value>
>    </ext-reference>
>    <ext-reference>
>      <ext-reference-type-id type="integer">30</ext-reference-type-id>
>      <fourofour type="boolean">false</fourofour>
>      <indirect type="boolean">false</indirect>
>
> <value>
> http://www.securityfocus.com/archive/1/archive/1/485287/100/0/threaded
> </value>
>    </ext-reference>
>    <ext-reference>
>      <ext-reference-type-id type="integer">33</ext-reference-type-id>
>      <fourofour type="boolean">false</fourofour>
>      <indirect type="boolean">false</indirect>
>      <value>http://downloads.digium.com/pub/security/AST-2007-027.html
> </value>
>    </ext-reference>
>    <ext-reference>
>      <ext-reference-type-id type="integer">5</ext-reference-type-id>
>      <fourofour type="boolean">false</fourofour>
>      <indirect type="boolean">false</indirect>
>      <value>26928</value>
>    </ext-reference>
>    <ext-reference>
>      <ext-reference-type-id type="integer">38</ext-reference-type-id>
>      <fourofour type="boolean">false</fourofour>
>      <indirect type="boolean">false</indirect>
>      <value>ADV-2007-4260</value>
>    </ext-reference>
>    <ext-reference>
>      <ext-reference-type-id type="integer">31</ext-reference-type-id>
>      <fourofour type="boolean">false</fourofour>
>      <indirect type="boolean">false</indirect>
>      <value>1019110</value>
>    </ext-reference>
>    <ext-reference>
>      <ext-reference-type-id type="integer">13</ext-reference-type-id>
>      <fourofour type="boolean">false</fourofour>
>      <indirect type="boolean">false</indirect>
>      <value>39124</value>
>    </ext-reference>
>  </ext-references>
> </vulnerability>
>
>
> I have a Java bean and I need to bind the xml to a java object. Is there a
> way to do the binding? should I use xquery to parse it? Can you guys help
> me
> with a point to start. I have no idea for a starting point to do this.
>
> Thanks and my best regards.
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Parsing-XML-and-binding-to-Java-Object-tp5621145p5621145.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Reply via email to