【问题标题】:DOM Level 3 Not implemented for XmlObject [duplicate]DOM 级别 3 未为 XmlObject 实现 [重复]
【发布时间】:2015-09-04 14:49:06
【问题描述】:

我正在尝试执行此操作:

XmlObject xmlobj = parseXml(filePath);
String testQuery = "$this//phone";
XmlObject[] x = xmlobj.execQuery(testQuery);
System.out.println(x[0].getDomNode.getTextContent());

然后它返回一个错误。如何设置 DOM 级别 3?

错误:

线程“主”java.lang.RuntimeException 中的异常:DOM 级别 3 未实现

【问题讨论】:

  • 最后一行是否出现错误?调用时始终需要检查该元素是否存在。
  • 请添加完整的堆栈跟踪和导入语句。理想情况下,您应该提供一个最小的测试示例。

标签: java dom xquery xmlbeans


【解决方案1】:

你使用XmlObject,它是XMLBeans的一部分,它确实没有实现DOM Level 3,所以你得到的异常是正确的,你不能这样使用它。

如果你坚持使用XMLBeans,你可以考虑the workaround proposed here by looping over the elements,它实现起来相当简单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 2014-02-09
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多