2013-05-17 3 views
0

У меня есть ошибка при преобразовании InputStream в документ, я использую DocumentBuilder и я сделал импорт следующим образом, но у меня есть несовместимых типов ошибку в.ошибка в разборе документа

код:

import com.sun.xml.internal.txw2.Document; //// 
import java.io.IOException; 
import java.io.InputStream; 
import java.net.URL; 
import java.util.ArrayList; 
import java.util.Scanner; 
import javax.xml.parsers.DocumentBuilder; //// 
import javax.xml.parsers.DocumentBuilderFactory; //// 

public static Document parse(InputStream is) { // converting the resulted InputStream to a document 

Document doc = null ;  
DocumentBuilderFactory domFactory; 
DocumentBuilder builder; 

try { 
domFactory = DocumentBuilderFactory.newInstance(); 
domFactory.setValidating(false); 
domFactory.setNamespaceAware(false); 
builder = domFactory.newDocumentBuilder(); 
doc = builder.parse(is); // I have the error here 
} catch (Exception ex) { 
System.err.println("unable to load XML: " + ex); 
} 

return doc; 
} 

ответ

2

изменить ваш импорт com.sun.xml.internal.trw2.Document в org.w3c.dom.Document.

+0

но я хочу это как XML –

+0

org.w3c.dom.Document - это XML. Из javadoc: «Интерфейс Document представляет весь HTML или XML-документ». – tdrury

+0

thx, он работал хорошо –