Steve- Can you post the stack trace from this error? It would help in localizing the problem.
Thanks, Stephen On 4/4/06, Steve Pitchford <[EMAIL PROTECTED]> wrote: > Hi, > > I am getting the following error when trying to unmarshall an array-list > from an org.w3c.dom.Node > into castor: > > Error: The namespace associated with the prefix 'xsi' could not be resolved. > > I pass the following xml into an axis soap client: > > <SOAP-ENV:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' > xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/' > xmlns:java='java' xmlns:xsd='http://www.w3.org/2001/XMLSchema' > SOAP-ENV:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'> > <SOAP-ENV:Body> > <array-list> > <greeting-planet > xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' > xsi:type='java:genbeans.GreetingPlanet'> > <planet>Hello</planet> > <greeting>World</greeting> > </greeting-planet> > <greeting-planet> > <planet>Bonjour</planet> > <greeting>le monde</greeting> > </greeting-planet> > </array-list> > </SOAP-ENV:Body> > </SOAP-ENV:Envelope> > > This is then returned from Axis using the following code ( axis returns > a soap envelope): > > SOAPBody sb = envelope.getBody(); > org.w3c.dom.Node result = sb.getFirstChild(); > > if ( result != null) > { > Unmarshaller unmar = new Unmarshaller(); > Object o = null; > try > { > unmar.setValidation(true); > o = unmar.unmarshal(c,result); > } > catch ( Exception e ) > { > System.out.println("Error: "+e.toString()); > } > > return o; > } > > return null; > > I used some code I found on the web to output the xml stored in result - > I got the following: > > <?xml version="1.0" encoding="UTF-8"?> > <array-list> > <greeting-planet > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:type="java:genbeans.GreetingPlanet"> > <planet>Hello</planet> > <greeting>World</greeting> > </greeting-planet> > <greeting-planet> > <planet>Bonjour</planet> > <greeting>le monde</greeting> > </greeting-planet> > </array-list> > > As you can see - the xsi namespace seems to be specified. > > I am using Castor 1.0M2 > > Any help would be much appreciatted. > > Cheers, > > Steve > > > ------------------------------------------------- > If you wish to unsubscribe from this list, please > send an empty message to the following address: > > [EMAIL PROTECTED] > ------------------------------------------------- > >

