Devorah, that feature should work out of the box. Before asking you to raise a Jira issue, can you quickly show me how you actually invoke the Marshaller for marshalling to XML ?
Regards Werner devorah f wrote: > (Repost - as the xml was lost in prior post) > > We're using Castor 1.2 to generate classes off a schema. The schema has > several namespace imports used. > > When marshalling the castor generated objects, we'd like to see the namespace > mapping all defined at the root element and each of the elements referring to > the namespace by its prefix. Instead, the elements each refer to the > namespace and add an ns# to be used as a prefix for that element. > > Example ActualResults: > > <order xmlns:pfx1="http://...Item1" xmlns:pfx2="http://...Item2"...> > <OrderIdReferences> > <ns1:Source xmlns:ns1="http://...Item1" id=1>ABC123</ns1:SourceCode> > <ns2:Source xmlns:ns2="http://...Item2" id=2>ABC567</ns2:SourceCode> > </OrderIdReferences> > </order> > > > Example ExpectedResults: > > > <order xmlns:pfx1="http://...Item1" xmlns:pfx2="http://...Item2"...> > <OrderIdReferences> > <pfx1:Source id=1>ABC123</ns1:SourceCode> > <pfx2:Source id=2>ABC567</ns2:SourceCode> > </OrderIdReferences> > </order> > > I've unsuccessfully tried the following when marshalling: > > Marshaller m = context.createMarshaller(); > m.setRootElement(message.getClass().getSimpleName()); > m.setUseXSITypeAtRoot(true); > m.setNSPrefixAtRoot(true); > > m.setNamespaceMapping("pfx1", "http://...Item1"); > m.setNamespaceMapping("pfx2", "http://...Item2"); > > My apologies if this question has already been answered. > > > > > --------------------------------------------------------------------- > 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

