Hi,

Sound like a bug to me, though I am not 100% sure. Can I please ask you
to create a new Jira issue at http://jira.codehaus.org/browse/CASTOR,
and attach all relevant files (incl. the XML schemas, the XML document
instance used to unmarshal, a JUnit test case that I can use to replay
your problem, etc.).

Thanks in advance
Werner Guttmann

Wasim wrote:
> If i generate all the files from these two schemas in one directory... I am
> able to obtain the LearningDesign like the following
>               Grp_any grp_any = organizations.getGrp_any();
>                 Grp_any grp_any2 = getOrganizationsGrp_any(grp_any);
>               Object object = grp_any2.getAnyObject(0);
>               if (object instanceof LearningDesign) {
>                       ld = (LearningDesign) object;
> Since we may have to support different version of the schemas the generation
> of schemas in a single directory seems not to be a good solution. 
> 
> The problem i have to solve is mapping of AnyNode which contains raw XML to
> LearningDesign. Which in this case was found in the same directory and
> processed.
> 
> I dont know how to map this AnyNode to LearningDesign castor generated file
> which is in another directory.
> 
> Regards,
> Wasim
> 
> 
> 
> 
> Wasim wrote:
>> Hi,
>> I am using castor-1.0.5. I am not using any mapping file. I generate java
>> classes from Schemas in their respective packages. Which are
>>
>> imscp_v1p1
>> imsld_v1p0
>>  
>> The xml file's root element is from CP, which is manifest. It contains
>> Organizations (imscp_v1p1). Organitations contains Grp_any. Which contains
>> Learning-Design which is part of imsld_v1p0(another package). I am getting
>> AnyNode as its not able to process this node which is part of another
>> package.
>>
>> If i unmarschal it  as following 
>>
>>              StringReader reader = new StringReader(anyObject.toString());
>>              object = unmarshaller.unmarshal(reader);
>>
>> I will get null Items objects which are part of imsld_v1p0 but are
>> Identifierref to elements of imscp_v1p1. As I processed just AnyObject,
>> which contains just one node.
>>
>> Regards,
>> Amir
>>
>>
>> Werner Guttmann wrote:
>>> Hi,
>>>
>>> can you please be a bit more specific, describing what does not work ?
>>> Does Castor throw exceptions, does it unmarshal without problems (but are
>>> the object instances incorrectly populated, etc) ? 
>>>
>>> In addition, it would be helpful to know whether you are using a mapping
>>> file, or whether you have generated Java code from the (root) XML schema
>>> ? And what version of Castor are you looking at ? 
>>>
>>> Regards
>>> Werner
>>>
>>> -------- Original-Nachricht --------
>>> Datum: Mon, 4 Dec 2006 05:06:54 -0800 (PST)
>>> Von: Wasim <[EMAIL PROTECTED]>
>>> An: [email protected]
>>> Betreff: [castor-dev] Castor unmarschal
>>>
>>>> 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
>>> -- 
>>> Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
>>> Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe from this list please visit:
>>>
>>>     http://xircles.codehaus.org/manage_email
>>>
>>>
>>>
>>
> 


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

    http://xircles.codehaus.org/manage_email

Reply via email to