/Michael Glavassevich/:

When the system property isn't set, DOMImplementationRegistry will look for a file called META_INF/services/org.w3c.dom.DOMImplementationSourceList in the jars on the classpath to determine the class name. The one in xercesImpl.jar already points to org.apache.xerces.dom.DOMXSImplementationSourceImpl.

Yes, I'm aware of that mechanism and I've wondered why is the |System.setProperty(DOMImplementationRegistry.PROPERTY, "org.apache.xerces.dom.DOMXSImplementationSourceImpl")| call ever issued in the examples - to ensure the original Xerces implementation is in use and not other like the Sun's JDK 5 supplied one?

If you have no control over the environment and you absolutely need to use the Xerces implementation I suppose you could use reflection and then query the DOMImplementationSource [1] directly.

[1] http://xerces.apache.org/xerces2-j/javadocs/api/org/w3c/dom/DOMImplementationSource.html

You're right. I've overlooked this: using direct construction I'll get DOMImplementationSource and not a DOMImplementationRegistry instance.

--
Stanimir

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to