Re: question about namespace

Ted Slusser <[email protected]> Mon, 17 Feb 2014 19:27:39 -0600
Newsgroups gmane.text.xml.xmlbeans.user
Message-ID <[email protected]>
Hi

Thanks for the suggestion.  I am calling that already, but it doesn't seem t=
o work for my desired effect.

Does the order of the options make any difference?

Thanks,

Ted Slusser
Java Developer
Vanderbilt Informatics
615-420-7326

> On Feb 17, 2014, at 4:44 PM, Cezar Andrei <[email protected]> wrote:=

>=20
> Ted,
>=20
> Give a try to XmlOptions.setSaveAggressiveNamespaces() it might get
> closer to the form you want.
> http://xmlbeans.apache.org/docs/2.6.0/reference/org/apache/xmlbeans/XmlOpt=
ions.html#setSaveAggressiveNamespaces%28%29
>=20
> Cezar
>=20
>> On Mon, 2014-02-17 at 13:36 -0800, Ted Slusser wrote:
>> Hello,
>>=20
>> I=E2=80=99m using XMLBeans 2.6.0 to generate a document based on HL7 CDA.=
  I am setting an attribute on an element and the output looks like:
>>=20
>> <code xmlns:urn=3D"urn:hl7-org:v3" xsi:type=3D"urn:CE" code=3D"NI" codeSy=
stem=3D"2.16.840.1.113883.6.96" displayName=3D"NI=E2=80=9D>
>>=20
>> I would like it to look like this:
>>=20
>> <code xsi:type=3D"CE" code=3D"NI" codeSystem=3D"2.16.840.1.113883.6.96" d=
isplayName=3D"NI=E2=80=9D>
>>=20
>> Here=E2=80=99s the document namespace declaration:
>>=20
>> <ClinicalDocument xmlns=3D"urn:hl7-org:v3" xmlns:xsi=3D"http://www.w3.org=
/2001/XMLSchema-instance=E2=80=9D>
>>=20
>> I=E2=80=99m setting the following in XmlOptions:
>>=20
>>    setUseDefaultNamespace();
>>    setSavePrettyPrint();
>>    setSaveSubstituteCharacters(createXmlOptionCharEscapeMap());
>>    setSaveSuggestedPrefixes(createSuggestedPrefixes());
>>    setSaveImplicitNamespaces(createImplicitNamespaces());
>>    setSaveNamespacesFirst();
>>    setSaveAggressiveNamespaces();
>>=20
>> And my namespace map is:
>>=20
>>    map.put("urn:hl7-org:v3", "");
>>    map.put("http://www.w3.org/2001/XMLSchema-instance", "xsi=E2=80=9D);
>>=20
>> Is there anyway I can get XmlBeans to emit the =E2=80=9Ccode=E2=80=9D ele=
ment without redeclaring the namespace?
>>=20
>> Thanks,
>>=20
>> Ted
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>=20
>=20
>=20
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>=20