Java 中的 org.w3c.dom.Node 和 Node 有啥区别?
Posted
技术标签:
【中文标题】Java 中的 org.w3c.dom.Node 和 Node 有啥区别?【英文标题】:What's the difference between org.w3c.dom.Node and Node in Java?Java 中的 org.w3c.dom.Node 和 Node 有什么区别? 【发布时间】:2013-09-30 15:06:37 【问题描述】:我用 Java 编程,我使用的是 DOM 解析器。
我注意到有区别
org.w3c.dom.Node
和
Node
但我不知道那个区别是什么。
当我尝试调用具有类型参数的方法时,我发现了这一点: org.w3c.dom.Node .
我输入了一个 Node 参数,然后出现了以下 错误:
Exception in thread "main" java.lang.ClassCastException:
com.sun.org.apache.xerces.internal.dom.DeferredTextImpl cannot be cast to javax.xml.soap.Node
at elementchildren.ElementChildren.main(ElementChildren.java:50)
Java Result: 1
你能帮帮我吗?
【问题讨论】:
Node
不是完全限定名称。
【参考方案1】:
在我看来你不小心使用了
import javax.xml.soap.Node;
而不是
import org.w3c.dom.Node;
DeferredTextImpl
实例实现后者,而不是前者。
【讨论】:
是的,你是对的,我还导入了“javax.xml.soap.Node;”但我现在删除了,谢谢以上是关于Java 中的 org.w3c.dom.Node 和 Node 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
org.w3c.dom.Node.getTextContent()方法编译错误-已解决