Re: question about namespace
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. 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: >>> codeSystem="2.16.840.1.113883.6.96" displayName="NI”> I would like it to look like this: >>> displayName="NI”> Here’s the document namespace declaration: >>> 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
Re: question about namespace
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 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: > >> > >> >> codeSystem="2.16.840.1.113883.6.96" displayName="NI”> > >> > >> I would like it to look like this: > >> > >> >> displayName="NI”> > >> > >> Here’s the document namespace declaration: > >> > >> >> 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
Re: question about namespace
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 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: >> >> > codeSystem="2.16.840.1.113883.6.96" displayName="NI”> >> >> I would like it to look like this: >> >> > displayName="NI”> >> >> Here’s the document namespace declaration: >> >> > 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
Re: question about namespace
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: > > codeSystem="2.16.840.1.113883.6.96" displayName="NI”> > > I would like it to look like this: > > displayName="NI”> > > Here’s the document namespace declaration: > > 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
question about namespace
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: 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