From: Misha K. <mis...@gm...> - 2010-05-12 16:20:58
|
Dear All: Thank you for your great product! I am trying to use an HTML parser with XPath support for my needs. I am trying to use NekoHTML with XOM and am running into two issues. If I use the full Xerces implementation, I have the following issue: [java] nu.xom.XMLException: org.cyberneko.html.parsers.SAXParser does not support the entity resolution features XOM requires. [java] at nu.xom.Builder.<init>(Unknown Source) [java] at nu.xom.Builder.<init>(Unknown Source) [java] at nu.xom.Builder.<init>(Unknown Source) [java] at org.eclipse.swt.browser.webdriver.Driver$1.run(Driver.java:116) [java] at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source) [java] at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source) [java] at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source) [java] at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) [java] at org.eclipse.swt.browser.webdriver.Test.main(Test.java:76) [java] Caused by: org.xml.sax.SAXNotRecognizedException: Feature 'http://xml.org/sax/features/external-general-entities' is not recognized. [java] at org.apache.xerces.parsers.AbstractSAXParser.setFeature(Unknown Source) [java] at nu.xom.Builder.setupParser(Unknown Source) [java] ... 9 more [java] nu.xom.XMLException: org.cyberneko.html.parsers.SAXParser does not support the entity resolution features XOM requires. [java] Java Result: 1 If I use xercesMinimal.jar, I have the following problem: [java] java.util.MissingResourceException: Can't find bundle for base name org.apache.xerces.impl.msg.SAXMessages, locale en_US [java] at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427) [java] at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250) [java] at java.util.ResourceBundle.getBundle(ResourceBundle.java:777) [java] at org.apache.xerces.util.SAXMessageFormatter.formatMessage(Unknown Source) [java] at org.apache.xerces.parsers.AbstractSAXParser.setFeature(Unknown Source) [java] at nu.xom.Builder.setupParser(Unknown Source) [java] at nu.xom.Builder.<init>(Unknown Source) [java] at nu.xom.Builder.<init>(Unknown Source) [java] at nu.xom.Builder.<init>(Unknown Source) [java] at org.eclipse.swt.browser.webdriver.Driver$1.run(Driver.java:116) [java] at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source) [java] at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source) [java] at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source) [java] at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) [java] at org.eclipse.swt.browser.webdriver.Test.main(Test.java:76) [java] java.util.MissingResourceException: Can't find bundle for base name org.apache.xerces.impl.msg.SAXMessages, locale en_US [java] Java Result: 1 I appreciate any help. Is there better dom4j compatibility? Thank you Misha |