我试图执行此操作:
XmlObject xmlobj = parseXml(filePath);
String testQuery = "$this//phone";
XmlObject[] x = xmlobj.execQuery(testQuery);
System.out.println(x[0].getDomNode.getTextContent());
然后它返回一个错误。如何设置DOM Level 3?
错误:
线程中的异常" main" java.lang.RuntimeException:DOM Level 3未实现
答案 0 :(得分:0)
您使用的是XmlObject,它是XMLBeans的一部分,它确实没有实现DOM Level 3,因此您获得的异常是正确的,您不能以这种方式使用它。
如果您坚持使用XMLBeans
,可以考虑使用the workaround proposed here by looping over the elements,这非常简单易用。