user745235
user745235

Reputation:

Java can't read XML file

I need to read a XML file returned from a web service.

I was following this tutorial, and I have a error in this line:

Element firstPersonElement = (Element)firstPersonNode;

The error:

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

What am I doing wrong?

Thanks in advance.

EDIT

My imports

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;

Upvotes: 0

Views: 1053

Answers (1)

kosa
kosa

Reputation: 66637

You have wrong imports. Make sure imports are correct.

Remove import javax.swing.text.html.parser.Element

Make sure imports are:

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;

As an extra check, Make sure node is type Element Node.

if (firstPersonNode.getNodeType() == Node.ELEMENT_NODE) {
                    Element eElement = (Element) firstPersonNode;
...................
 }

Upvotes: 6

Related Questions