Java XML分析错误MalformedURLException:无协议:
我试图修改一个程序中的一个方法,使其成为y JAVA 6.3,并得到以下错误“格式错误的URL异常” 我正在使用这个代码Java XML分析错误MalformedURLException:无协议:,java,xml,xml-parsing,saxparser,Java,Xml,Xml Parsing,Saxparser,我试图修改一个程序中的一个方法,使其成为y JAVA 6.3,并得到以下错误“格式错误的URL异常” 我正在使用这个代码 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); try{ DocumentBuilder builder = factory.newDocumentBuilder(); DOMImplementation impleme
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try{
DocumentBuilder builder = factory.newDocumentBuilder();
DOMImplementation implementation = builder.getDOMImplementation();
Document document=implementation.createDocument(null, "xml", null);
// Document document=implementation.;
Element raiz = document.createElement("Correos");// creamos el elemento raiz
Element elemento = document.createElement("Correo");//creamos un nuevo elemento
Text text = document.createTextNode("pepito@email.com");//Ingresamos la info
document.setXmlVersion("1.0");// asignamos la version de nuestro XML
document.getDocumentElement().appendChild(raiz); //pegamos la raiz al documento
raiz.appendChild(elemento); //pegamos el elemento hijo a la raiz
elemento.appendChild(text); //
Source source = new DOMSource(document);
String datos="";
Result console= new StreamResult(System.out);
Result result = new StreamResult(new java.io.File("resultado.xml"));//nombre del archivo
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.transform(source, result);
transformer.transform(source, console);
//transformer.t
// DocumentBuilder db = new DocumentBuilder();
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
//db.parse(datos) ;
String xmlX =("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<xml>\n<Correos>\n<Correo>pepito@email.com</Correo>\n</Correos>\n</xml>");
db.parse(xmlX);
//document;
}catch(Exception e){
System.err.println("Error:" +e);
}
我不太明白db变量的方法解析的目的
我也在想,也许我不需要db变量,因为我已经从上面的代码中获得了一个变量类型“Document”
我已经阅读了JavaDoc,但我不知道这些代码是如何工作的,基本上是XML部分
所以基本上我觉得我越来越乱了,有人能澄清我做错了什么吗
谢谢。:-url变量包含什么?这可能与您有一个错误的FormedUrlexception有关。URL获取一个字符串,我需要对其进行分析并将其转换为文档类型变量。最初,URL答案使用XML,但原始服务器使用内部服务器进行了更改,而服务器答案使用字符串,所以我需要解析它,并用这些数据创建一个文档变量类型。
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
InputStream input = HTMLTools.inputStream_GET(url, timeoutMS);
InputStreamReader reader = new InputStreamReader(input, ENCODING_UTF8);
InputSource inSrc = new InputSource(reader);
inSrc.setEncoding(ENCODING_UTF8);
return db.parse(inSrc);