Hi Heri,

Thanks very much for your help-- I'd like to drill down to solve this problem. However, I have to use the XSD and schema I provided as it is. I cannot change the namespace since it is part of the actual JSR 168 specification.... any ideas possibly on flags I can add to castor.properties or generated code I can modify that may help?

   Thanks, Jason

Bender Heri wrote:

Just a guess: The second entry of the schemaLocation attribute defines the real location 
where the schema can be found. Since this location exists, the parser finds the schema. 
Therein the attribute elementFormDefault="qualified" says, that the element 
tags must be qualified. When you delete the second entry, the parser will not look for 
the real schema file, and you be fine.
Try to qualify your tag names with "portlet:" and define the namespace also 
qualified: xmlns:portlet=...

or what you mean by "it chokes"? What happens?

Hope that helps

Heri



-----Original Message-----
From: Jason Novotny [mailto:[EMAIL PROTECTED]
Sent: Saturday, March 19, 2005 12:58 AM
To: [email protected]
Subject: [castor-user] xml unmarshalling problems




I've used Source Generator to generate my classes from an XSD that is provided as part of the JSR 168 portlet specification. However it chokes when unmarshalling the following:


<?xml version="1.0" encoding="UTF-8"?>
<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd";
version="1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet
-app_1_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd";>
<portlet>
...


Notice that xsi:schemaLocation attribute has 2 urls separated by a space or newline I guess. When I change it to just one url it works:

xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet
-app_1_0.xsd"


Any idea what the problem could be-- I tried setting debug to true on the castor.properties file but that didn't give me any useful info.

   Thanks, Jason



----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-user







------------------------------------------------------------------------

----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-user





----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-user

Reply via email to