java - 使用 Dom 进行解析会产生类型不匹配

标签 java xml parsing dom reflection

给出以下代码,在 Eclipse 下,我得到一个类型不匹配错误:

package xmlInterface;


import javax.swing.text.*;
import org.w3c.dom.*;
import org.w3c.dom.Document;

import gameManage.round;

import java.io.File;

import javax.lang.model.element.Element;

import javax.swing.text.Segment;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import com.sun.org.apache.bcel.internal.classfile.Method;







        public void writeToXml(round[] games) throws ParserConfigurationException
        {


                       int i;
                // build a doucument by the parser
                       DocumentBuilderFactory document = DocumentBuilderFactory.newInstance();
                       DocumentBuilder docBuilder = document.newDocumentBuilder();

                       Document doc = docBuilder.newDocument();
                       Element rootElement = doc.createElement("GameOut");
...
...
...
}

我在 Eclipse 中收到以下错误:

Type mismatch: cannot convert from org.w3c.dom.Element to javax.lang.model.element.Element

谁能解释一下我该如何解决这个问题?

谢谢 杰森

最佳答案

我认为您弄错了导入。不

import javax.lang.model.element.Element;

但是

import org.w3c.dom.Element;

不要像*一样使用import

org.w3c.dom.*

否则您可能会遇到一些“隐藏”错误,因为您编码的最后一个“元素”导入 (javax.lang.model.element.Element) 将隐藏包含的 org.w3c.dom.Element在 import org.w3c.dom.* 行中。

关于java - 使用 Dom 进行解析会产生类型不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10515137/

相关文章:

java - 无法用Map、ObjectMapper解析Json

java - IBM SBT : Create a folder in a community

java多线程和静态方法

mysql - PERL:脚本未完成

PHP 解析 XML 时出错(simpleXML)

java - 不比较上午 10 点之前的时间

java - java中Exec方法从未抛出异常

java - 如何在android中解压带有子目录的文件?

xml - 如何动态读取类 XmlTypeAttribute 以获取命名空间?

javascript - 存储和解析 CSS/JS