DOM Level 3未针对XmlObject实现

时间:2015-09-04 14:49:07

标签: java dom xquery xmlbeans

我试图执行此操作:

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未实现

1 个答案:

答案 0 :(得分:0)

您使用的是XmlObject,它是XMLBeans的一部分,它确实没有实现DOM Level 3,因此您获得的异常是正确的,您不能以这种方式使用它。

如果您坚持使用XMLBeans,可以考虑使用the workaround proposed here by looping over the elements,这非常简单易用。

相关问题