[jdom-interest] detach() [eg]
philip.nelson at omniresources.com
philip.nelson at omniresources.com
Wed Apr 25 19:21:11 PDT 2001
> Or is your argument that detach() should go away, that
> Element.removeContent() should remain, and that Document should thus
> have no way to detach its root short of the programmer substituting a
> new root in place of the old with setRootElement()? Ugh.
>
Ugh is right. Though I respect the reasons given for wanting to do this,
the bottom line is that I don't want to force a user to put a bogus root
element in a document. It accomplishes nothing and makes us look silly,
even though the real reason for doing so has merit. You may be right, but
you're wrong :-)
> > I don't. What might make that "easier" makes it "Easier"
> for folks to create
> > non-well-formed Documents. I thought that in recent mails,
> we weren't going
> > to let non-well-formed things happen?
>
> Enforcing well-formed documents is a goal. So is programmer
> ease-of-use. This is one place where they're in conflict. There's no
> easy answer, as evidenced by 50 emails on this subject.
>
Absolutely! We are only refining the goal to say that jdom can only *output*
a well formed document. That's what really matters, isn't it? We can output
an element and that is not a well formed document, it's a silly programmer
mistake. What difference does it make if there is a document in memory that
is in an invalid state, if there are no lasting consequences?
More information about the jdom-interest
mailing list