The prefix doesn't matter, but I sure wish there was some way the namespace could be retrieved from a logical place, without having to hardcode it here. The schema in question was already used to generate the code. I'm surprised it's not available anywhere as a product of the code generation.
> -----Original Message----- > From: Werner Guttmann [mailto:[EMAIL PROTECTED] > Sent: Saturday, February 24, 2007 9:32 AM > To: [email protected] > Subject: Re: [castor-user] How do I control the prefix used > for a namespace in the marshalled output? > > David, > > adding the following code to your application after > instantiating the Marshaller instance > > marshaller.setNamespaceMapping("questions", > "http://schemas.wamu.com/2006/07/RiskRating/Questions"); > > should do the trick. > > Regards > Werner > > Karr, David wrote: > > In production, I'm currently using v0.9.6, although I'm working on > > upgrading to the latest version (as soon as we decide what that will > > be.) > > > > I have a schema that starts like this: > > > > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" > > > > > targetNamespace="http://schemas.wamu.com/2006/07/RiskRating/Questions" > > > > > xmlns:questions="http://schemas.wamu.com/2006/07/RiskRating/Questions" > > elementFormDefault="qualified"> > > <xs:element name="questionData"> > > <xs:complexType> > > > > When I marshal my "QuestionData" object to XML, the "questionData" > > element starts like this: > > > > <questionData > > xmlns="http://schemas.wamu.com/2006/07/RiskRating/Questions" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > modelVersion="1" > > xsi:type="questionData"> > > > > How do I make it do this instead: > > > > <questions:questionData > > > xmlns:questions="http://schemas.wamu.com/2006/07/RiskRating/Questions" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > modelVersion="1" > > xsi:type="questionData"> > > > > I ask this because of some sort of interop issue with a > .NET consumer. > > The XMLSerializer class doesn't grok default namespaces in the SOAP > > body child. > > > > > --------------------------------------------------------------------- > > 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 > > --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email

