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: dev@castor.codehaus.org
> 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
>
>
>
--
View this message in context:
http://www.nabble.com/Castor-unmarschal-tf2751940.html#a7681451
Sent from the Castor - Dev mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email