Hi, Thank you for the information. I’m not sure what you mean by using implicit namespaces only for a smaller part of the document. At any rate, I removed the call to setSaveImplicitNamespaces, but I’m still getting the explicit namespaces on the element.
<code xmlns:urn="urn:hl7-org:v3" xsi:type="urn:CE" code="NI" codeSystem="2.16.840.1.113883.6.96" displayName="NI”> I realize that I could do raw string processing on the resulting XML output, but I’d like to reserve that as a last resort. Is there any other way to control the output of the element? On Feb 18, 2014, at 9:31 AM, Cezar Andrei <cezar.and...@oracle.com> wrote: > I believe the order doesn't affect the output. > I see you use setSaveImplicitNamespaces(), this should be used only when > you use XMLBeans for only a smaller part of the document. > > Cezar > > On Mon, 2014-02-17 at 17:27 -0800, Ted Slusser wrote: >> Hi >> >> Thanks for the suggestion. I am calling that already, but it doesn't seem >> to 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 <cezar.and...@oracle.com> wrote: >>> >>> 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 >>> >> >> --------------------------------------------------------------------- >> 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 > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@xmlbeans.apache.org For additional commands, e-mail: user-h...@xmlbeans.apache.org