Hi, I am new to Castor, i started programming using it 2 months ago. I need to unmarshal some XML documents to JAVA Code. The xml file uses 3 schemas which can have different version. The problem is a schema is used inside another schema and Castor is unable to unmarshal it. If i unmarshal it manually by getting xml chunk of that particular nod, then the elements of the node may be referring to some elements of other nodes which are not part of the element processed. Please let me know how to handle this problem. Here is an example
<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Colin Tattersall (Open University of the Netherlands) --> <manifest xmlns="http://www.imsglobal.org/xsd/imscp_v1p1" xmlns:imscp="http://www.imsglobal.org/xsd/imscp_v1p1" xmlns:imsld="http://www.imsglobal.org/xsd/imsld_v1p0" xmlns:imsmd="http://www.imsglobal.org/xsd/imsmd_v1p2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsglobal.org/xsd/imscp_v1p1 http://www.imsglobal.org/xsd/imscp_v1p1p3.xsd http://www.imsglobal.org/xsd/imsld_v1p0 http://www.imsglobal.org/xsd/IMS_LD_Level_A.xsd http://www.imsglobal.org/xsd/imsmd_v1p2 http://www.imsglobal.org/xsd/imsmd_v1p2p2.xsd" identifier="Hello-World-Manifest"> <organizations> <imsld:learning-design identifier="Hello-World" uri="" level="A"> <imsld:title>Hello LD World</imsld:title> <imsld:components> <imsld:roles> <imsld:learner identifier="student"> <imsld:title>student</imsld:title> </imsld:learner> </imsld:roles> <imsld:activities> <imsld:learning-activity isvisible="true" identifier="hw-1"> <imsld:title>hello ld world</imsld:title> <imsld:activity-description> <imsld:title>hello ld world</imsld:title> <imsld:item isvisible="true" identifierref="A"/> </imsld:activity-description> </imsld:learning-activity> </imsld:activities> </imsld:components> <imsld:method> <imsld:play identifier="cta-hello-new-world-play" isvisible="true"> <imsld:act identifier="cta-hello-new-world-act-1"> <imsld:role-part identifier="cta-hello-new-world-rolepart-1"> <imsld:role-ref ref="student"/> <imsld:learning-activity-ref ref="hw-1"/> </imsld:role-part> </imsld:act> </imsld:play> </imsld:method> </imsld:learning-design> </organizations> <resources> <resource identifier="A" type="webcontent" href="hw-item-1.html"> <file href="hw-item-1.html"/> </resource> </resources> </manifest> The learning.design node is the one which is another schema. It may refer to some elements of manifest resources. Looking forward for reply, Amir -- View this message in context: http://www.nabble.com/Castor-unmarschal-tf2751940.html#a7676457 Sent from the Castor - Dev mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email