I meant do change the XML-File not the Schema (xsd).

Heri

> -----Original Message-----
> From: Jason Novotny [mailto:[EMAIL PROTECTED]
> Sent: Monday, March 21, 2005 7:13 PM
> To: [email protected]
> Subject: Re: [castor-user] xml unmarshalling problems
> 
> 
> 
> 
> 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
> 

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

Reply via email to