Java无法读取XML文件

Ger*_*rep 0 java xml

我需要读取从Web服务返回的XML文件.

我正在学习本教程,我在这行中有错误:

Element firstPersonElement = (Element)firstPersonNode;

错误:

inconvertible types required: javax.swing.text.html.parser.Element found: org.w3c.dom.Node

我究竟做错了什么?

提前致谢.

编辑

我的进口

import br.com.portaldeideias.model.ErroXML;
import br.com.portaldeideias.model.TributosNFe;
import java.io.StringReader;
import java.util.List;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import javax.swing.text.html.parser.Element;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Source;
import javax.xml.transform.dom.DOMSource;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;
Run Code Online (Sandbox Code Playgroud)

kos*_*osa 6

你的进口错了.确保导入正确.

去掉 import javax.swing.text.html.parser.Element

确保导入是:

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
Run Code Online (Sandbox Code Playgroud)

作为额外检查,确保节点是元素节点类型.

if (firstPersonNode.getNodeType() == Node.ELEMENT_NODE) {
                    Element eElement = (Element) firstPersonNode;
...................
 }
Run Code Online (Sandbox Code Playgroud)

  • 这些不是编译时问题,这些是运行时问题.Netbeans只抱怨编译时问题. (2认同)