Java无法读取XML文件
问题描述:
我需要读取从Web服务返回的XML文件。Java无法读取XML文件
我下面这个tutorial,我有一个错误在这一行:
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;
答
你错了进口。确保导入是正确的。
删除import javax.swing.text.html.parser.Element
确保进口:
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
作为一个额外的检查,确保节点类型的元素节点。
if (firstPersonNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) firstPersonNode;
...................
}
'firstPersonNode'是'org.w3c.dom.Node',运行时无法将其转换为'javax.swing.text.html.parser.Element'。为什么不为'firstPersonElement'使用'org.w3c.dom.Element'?根据NetBeans的 – GETah 2012-02-16 22:23:30