I can confirm that, we use that method to generate XML documents without
namespace declarations and it works fine. Snippet:
XmlOptions options = new XmlOptions();
options.setSavePrettyPrint();
options.setUseDefaultNamespace();
Map prefixes = new HashMap();
prefixes.put("", VXML_NAMESPACE);
options.setSaveImplicitNamespaces(prefixes);
-- Mark
On Wed, 2005-09-28 at 13:29 -0700, Yana Kadiyska wrote:
> I believe setSaveImplicitNamespaces is what you want.
>
> -----Original Message-----
> From: news [mailto:[EMAIL PROTECTED] On Behalf Of Dan Durkin
> Sent: Wednesday, September 28, 2005 1:18 PM
> To: [email protected]
> Subject: Saving to xml with no namespace
>
> Using XmlOptions.setLoadSubstituteNamespaces() I was able to parse a
> document with no namespaces.
>
> Is there a way to do the reverse of this and take an XmlObject instance
> and save an xml file with no namespace?
>
> the following code:
>
> HashMap noPrefixMap = new HashMap();
> noPrefixMap.put("http://foo.com/bar", "");
> XmlOptions outputOpts = new XmlOptions();
> outputOpts.setSavePrettyPrint();
> outputOpts.setSaveSuggestedPrefixes(noPrefixMap);
> anXmlObject.save( new java.io.File("test/testout.xml" ), outputOpts);
>
> results in no prefixes but does declare a default namespace.
>
> <foo xmlns="http://foo.com/bar">
> <bar/>
> </foo>
>
>
> Thanks,
>
> Dan
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]