[jdom-interest] Is JDOM parser independent?
Matthew MacKenzie
matt at xmlglobal.com
Sun Feb 18 18:40:35 PST 2001
Yes and no.
org.jdmom.input.SAXBuilder is parser independent in that if the parser is
SAX compliant, it should work. If the parser isn't SAX compliant, you need
to write an inputter for it likely.
... however, you can probably not just swap the parser without modifying
the string that SAXBuilder is passed to decide which parser it should build
its Document with. If you want to hot swap parsers, you will need to
derive the SAX Parser class from the environment, or a config file, e.g.
// requires that you set the environment variable SAX_BUILDER_CLASS
String SAX_BUILDER_CLASS = System.getProperty("SAX_PARSER");
SAXBuilder builder;
if (SAX_BUILDER_CLASS != null) {
builder = new SAXBuilder(SAX_BUILDER_CLASS);
} else {
// use xerces is the env var wasn't set.
builder = new SAXBuilder();
}
Cheers,
-Matt
<<| message from: "KunHee Lee" <lovesoon at hotmail.com> |>>
If it is, then can I use the previous class file, when I changed my parser?
> _________________________________________________________________________
> Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
>
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-
interest/youraddr at yourhost.com
>
>
>
<<| end message from "KunHee Lee" <lovesoon at hotmail.com> |>>
--
Matthew MacKenzie
VP Research & Development, Founder
XML Global Technologies, Inc.
More information about the jdom-interest
mailing list