Reputation:
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
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