Hi, have you mapped *all* classes of your domain to a namespace (uri) ?
Regards Werner On 18.04.2012 22:02, Priya B wrote:
This does not work. I had tried that earlier but with the below suggestion my output xml has a empty xmlns="" as an attribute to some of the tags. <mapping> > <class name="org.abc.xyv.model.ClinicalDocument"> > <map-to xml="ClinicalDocument" ns-uri="urn:hl7-org:v3" /> > <field name="typeId" > type="org.abc.xyv.model.TypeId"> > <bind-xml name="typeId"/> > </field> > </class> > </mapping> Noe my xml looks like.. <clinicalDocument> <typeId...> <a xlmns=""> </a> </typeId> </clinicalDocument> > Date: Tue, 17 Apr 2012 12:54:05 +0200 > From: [email protected] > To: [email protected] > CC: [email protected] > Subject: Re: [castor-user] issues with setting the default name space > > Hi Priya, > > How come you are *not* using the ns-uri attribute on the <map-to> > elements to identify the namespace URI you want to assign to a given > Java class ? > > > <mapping> > <class name="org.abc.xyv.model.ClinicalDocument"> > <map-to xml="ClinicalDocument" ns-uri="urn:hl7-org:v3" /> > <field name="typeId" > type="org.telligen.patientsafety.model.TypeId"> > <bind-xml name="typeId"/> > </field> > </class> > </mapping> > > Having done this, using Marshaller.setNamespace() should globally assign > prefixes to namespace URIs. > > Kind Regards > Werner > > On 13.04.2012 15:20, Priya B wrote: > > I think that was a typo. In the code I do the following. > > m = new Marshaller(), > > > > m.setNameSpace..("voc", "urn:hl7-org:v3/voc"); > > > > setNameSpace..("","urn:hl7-org:v3"); > > > > Mapping file is as below but the declaration for "xmlns" shows as an > > empty tag. > > Sorry for the confusion. > > Priya > > > > > > > Date: Fri, 13 Apr 2012 13:12:35 +0200 > > > From: [email protected] > > > To: [email protected] > > > Subject: Re: [castor-user] issues with setting the default name space > > > > > > Hi, > > > > > > Why are you trying to map one namespace uri (hl7-org:v3/voc) more than > > > once, i.e. to an explicit namespace prefix *and* the default namespace ? > > > > > > Kind regards > > > Werner > > > > > > On 08.04.2012 22:02, Priya B wrote: > > > > Below are the first few lines of the xml I get and the mapping. I > > do not > > > > understand why I am getting the empty tag for xmlns, however the other > > > > namespaces come fine. > > > > > > > > *_XML File :_* > > > > > > > > <ClinicalDocument xmlns:voc="urn:hl7-org:v3/voc" > > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > > > xsi:schemaLocation="urn:hl7-org:v3 CDA.xsd"*xmlns=""*> > > > > <typeId root="2.16.840.1.113883.1.3" extension="POCD_HD000040" /> > > > > --------------------------------- > > > > ------------------------- > > > > </ClinicalDocument> > > > > > > > > *_Mapping File:_* > > > > * > > > > * > > > > <mapping> > > > > <class name="org.abc.xyv.model.ClinicalDocument"> > > > > <map-to xml="ClinicalDocument" > > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > > > xsi:schemaLocation="urn:hl7-org:v3 infrastructure/cda/CDA.xsd" > > > > xmlns="urn:hl7-org:v3" > > > > xmlns:voc="urn:hl7-org:v3/voc"/> > > > > <field name="typeId" type="org.telligen.patientsafety.model.TypeId"> > > > > <bind-xml name="typeId"/> > > > > </field> > > > > ----- > > > > ----------------- > > > > </mapping> > > > > > > > > In my code to marshal I do Marshaller m = new Marshaller(), > > > > m.setNameSpace..("voc", "urn:hl7-org:v3/voc"); > > > > setNameSpace..("","urn:hl7-org:v3/voc"); > > > > I am expecting the output xml to have the namespace > > > > xmlns="urn:hl7-org:v3/voc" but I get xmlns="" but get rest of the > > > > declaration. Not sure what am I doing wrong? > > > > Thanks, > > > > Priya > > > > > > --------------------------------------------------------------------- > > > 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

