Good day to you all,

I use Castor to map network infrastructure into Java classes. My XML file looks 
like this:

<SPECTRUM_Topology>
  <Topology>
    <!-- Device information -->
    <Device ip_dnsname="172.20.162.1" ... />
  </Topology>
  <Update>
    <Device ip_dnsname="172.20.162.1">
       <!-- Port information -->
       <Port ... />
       <Port ... />
    </Device>
  </Update>
</SPECTRUM_Topology>

The Port elements should be referenced in a java.util.Vector in the Device 
class.

Does somebody know, how to tell Castor to add the Port object unmarshalled from 
the "Update" subtree to a corresponding Device object unmarshalled from the 
"Topology" subtree?

I've tried identity="ip_dnsname" and reference="true" according to the 
references howto, but all I get is a "org.exolab.castor.xml.MarshalException: 
Duplicate ID 172.20.162.1 encountered", when the device elements in the 
"Update" subtree are getting unmarshalled.

Thanks for your help.

Diese E-Mail kann vertrauliche oder rechtlich gesch?tzte Informationen 
enthalten. Wenn Sie nicht der beabsichtigte Empf?nger sind, informieren Sie 
bitte sofort den Absender und l?schen Sie diese E-Mail. Das unbefugte Kopieren 
dieser E-Mail oder die unbefugte Weitergabe der enthaltenen Informationen ist 
nicht gestattet.

The information contained in this message is confidential or protected by law. 
If you are not the intended recipient, please contact the sender and delete 
this message. Any unauthorised copying of this message or unauthorised 
distribution of the information contained herein is prohibited.

Controlware GmbH Kommunikationssysteme
Telefon: (0 60 74) 8 58-0
E-Mail: [email protected]
http://www.controlware.de

Sitz: 63128 Dietzenbach, Registergericht: Offenbach a.M., HRB Nr. 6431, 
USt.-Id.-Nr. DE 113539225
Gesch?ftsf?hrung: Helmut E. W?rner (Vorsitzender), Bernd Schwefing, Hubert 
Potthoff Beirat: Dr. Gert Sieger (Vorsitzender), Dr. Peter Pag?, Kurt Sibold

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to