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