【问题标题】:The import org.w3c.dom.Document collides with another import statement in android导入 org.w3c.dom.Document 与 android 中的另一个导入语句冲突
【发布时间】:2014-03-07 07:11:27
【问题描述】:
我看到,同名的类存在于应用程序的不同包中。
一个名为“Document.java”的类存在于
当我尝试在一个类中同时使用它们时,例如如下所示
import org.jsoup.nodes.Document;
import org.w3c.dom.Document;
Eclipse 中的错误:-
The import org.w3c.dom.Document collides with another import statement
有没有办法在不改变类名的情况下解决这个问题??
如何解决?
【问题讨论】:
标签:
android
xml-parsing
jsoup
【解决方案1】:
如果你想使用不同库中的同一个类,那么在初始化时使用一个类的整个包名,如下所示
你可以做任何一个
import org.w3c.dom.Document;
public class Demo {
org.jsoup.nodes.Document doc1;
Document doc2;
}
doc1 是 jsoup 库的对象,
doc2 是 w3c 库的对象
或
import org.jsoup.nodes.Document;
public class Demo {
Document doc1;
org.w3c.dom.Document doc2;
}
doc1 是 w3c 库的对象,
doc2是jsoup库的对象
【解决方案2】:
是的,只导入其中一个类,并用其全名限定另一个类的所有用法:
import org.jsoup.nodes.Document;
...
Document doc1; // = org.jsoup.nodes.Document
org.w3c.dom.Document doc2; // = org.w3c.dom.Document