Ted,

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/XmlOptions.html#setSaveAggressiveNamespaces%28%29

Cezar

On Mon, 2014-02-17 at 13:36 -0800, Ted Slusser wrote:
> Hello,
> 
> I’m 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:
> 
> <code xmlns:urn="urn:hl7-org:v3" xsi:type="urn:CE" code="NI" 
> codeSystem="2.16.840.1.113883.6.96" displayName="NI”>
> 
> I would like it to look like this:
> 
> <code xsi:type="CE" code="NI" codeSystem="2.16.840.1.113883.6.96" 
> displayName="NI”>
> 
> Here’s the document namespace declaration:
> 
> <ClinicalDocument xmlns="urn:hl7-org:v3" 
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”>
> 
> I’m setting the following in XmlOptions:
> 
>     setUseDefaultNamespace();
>     setSavePrettyPrint();
>     setSaveSubstituteCharacters(createXmlOptionCharEscapeMap());
>     setSaveSuggestedPrefixes(createSuggestedPrefixes());
>     setSaveImplicitNamespaces(createImplicitNamespaces());
>     setSaveNamespacesFirst();
>     setSaveAggressiveNamespaces();
> 
> And my namespace map is:
> 
>     map.put("urn:hl7-org:v3", "");
>     map.put("http://www.w3.org/2001/XMLSchema-instance";, "xsi”);
> 
> Is there anyway I can get XmlBeans to emit the “code” element without 
> redeclaring the namespace?
> 
> Thanks,
> 
> Ted
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@xmlbeans.apache.org
> For additional commands, e-mail: user-h...@xmlbeans.apache.org
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@xmlbeans.apache.org
For additional commands, e-mail: user-h...@xmlbeans.apache.org

Reply via email to