[jdom-interest] way to not print namespaces?
Dave.Beleznay at webct.com
Wed Jun 26 12:02:49 PDT 2002
I decided to go with extending XMLOutputter, but like you said, there's *way* too many private methods that have to be copied over just to do a simple modification. I might be doing something weird as well, as now my XML is getting extra newlines. I remember this from jdom b7, but i'm using the same source that I made the jar file from, and when i run Ident on the jar file, the CVS version matches the version on the source.
$Id: XMLOutputter.java,v 1.76 2002/03/15 05:36:48 jhunter Exp $
<PERSON xmlns="http://www.imsproject.org/xsd/imsep_rootv1p01" recstatus="1">
<!-- Person Data Object -->
<!-- Person Data Object -->
I can live with it for now, but if anyone knows what I did wrong please let me know. I'll include the source, in case anyone wants a base point for extending XMLOutputter.
> -----Original Message-----
> From: T.B. Pogie [mailto:pogietb at netscape.net]
> Sent: Wednesday, June 26, 2002 5:23 AM
> To: Beleznay, Dave; jdom-interest at jdom.org
> Subject: RE: [jdom-interest] way to not print namespaces?
> I've been struggling with that problem for some time now but
> still have no solution. To not read in the namespace at all I
> extended the Element and DefaultFactoryBuilder classes and
> changed all Element constructors to only pass one arguement -
> name. That works fine and the document's elements do not have
> namespaces but as soon as I use XMLOutputter to write the
> document the original namespaces somehow reappear (maybe from
> NamespaceStack??). As you said there are too many private
> methods to allow you to effectively extend XMLOutputter. If
> anyone has suggestions I'll be *very* interested.
> TB Pogie
> "Beleznay, Dave" <Dave.Beleznay at webct.com> wrote:
> >Hi there,
> >I'm looking at an xml document that's in one format, and wanting to
> >convert it to another format, and I don't want to use an XSLT because
> >its too slow.
> >My current problem is, the current format uses Schemas and
> >and the old document doesn't. (I'm trying to go from the current
> >format, back to the old format, for backwards compatibility)
> >I'd like to just take an XMLOutputter, and tell it to print
> the document
> >but don't print any namespace information for the elements, but that
> >doesn't seem to be an option. I'd then like to override the call to
> >printNamespace in XMLOutputter, but it's a private call, so
> I can't do
> >Is there an easier way to either not read in the name space
> >/ wipe out the name space information in the document / not
> print the
> >namespace information in the final document?
> >Thank you very much.
> >David Beleznay
> >Software Engineer
> >To control your jdom-interest membership:
ouraddr at yourhost.com
Your favorite stores, helpful shopping tools and great gift ideas. Experience the convenience of buying online with Shop at Netscape! http://shopnow.netscape.com/
Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 13685 bytes
Url : http://jdom.org/pipermail/jdom-interest/attachments/20020626/ffec073f/NoNsXMLOutputter.obj
More information about the jdom-interest