[jdom-interest] DOMBuilder validation -api error in DOMBuilder.java
Brett McLaughlin
brett.mclaughlin at lutris.com
Thu Jun 15 13:44:28 PDT 2000
Jason Hunter wrote:
>
> > Interesting. The DOMBuilder class has the flag for validation but never
> > uses it anywhere. The reason it doesn't use is that the DOMBuilder doesn't
> > do any parsing; it's handed a DOM tree and the parsing has already happened.
> > It's the adapter that has to do the validation. Here is slightly modified
> > code from the DOMBuilder sample to correctly turn validation on and off.
>
> Ah, in the latest version Brett and I are hacking on, DOMBuilder can
> again build from InputStreams, Files, etc. For those it can do
> validation.
>
> What are people's opinions on keeping or deleting
> DOMBuilder.build(InputStream) and all the other methods that build from
> things other than a DOM Document? These build() methods build a JDOM
> document by first building a DOM document, so they'll probably always
> execute slower and be more heavyweight than the corresponding SAXBuilder
> build() method. The reason to keep them anyway is that they can be
> useful for testing (you can compare SAX built versus DOM built documents
> to make sure they're equal) and they are a valid build mechanism. We of
> course have documentation for them that says they aren't the preferred
> build mechanism. We'll probably say that for SAXBuilder one day too
> when we recommend SpitfireBuilder. :-)
Actually, to augment that, there's nothing about DOM that requires it to
use SAX for building. So in future versions, it might build using
something other than SAX. For those cases I thik it's useful to keep
around, because it could be an interesting benchmark at that point.
-Brett
>
> Opinions?
>
> -jh-
>
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com
--
Brett McLaughlin
Enhydra Strategist
Lutris Technologies
1200 Pacific Avenue
Santa Cruz, CA 95060
More information about the jdom-interest
mailing list