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

Reply via email to