java解析XML saxReader.read(xml) 错误:org.dom4j.DocumentException: no protocol
2017-09-11 10:25
579 查看
java解析XML saxReader.read(xml) 错误:org.dom4j.DocumentException: no protocolxml参数赋值为一段xml格式的字符串。dom4j使用的版本是1.0.0,查看该方法的源代码没有代码注释说明进入InputSource的构造函数定义:从注释可以看出saxReader.read(xml)中的xml参数应该是资源定位符(URI),而不是实际的xml内容,因此方法使用存在错误
@param systemId The system identifier (URI).
解决方法可以用一个字节数据输入流包装实际的xml内容,然后再用saxBuilder.read方法读取:
inputStream = new ByteArrayInputStream(rpcInput.getBytes("UTF-8"));saxBuilder.read(inputStream)
相关文章推荐
- java解析XML saxReader.read(xml) 错误:org.dom4j.DocumentException: no protocol
- Java dom4j saxReader解析xml
- java--DOM4j-SAXReader对xml文档的解析2
- 解析xml出现Can't create default XMLReader; is system property org.xml.sax.driver set?错误
- java--DOM4j-SAXReader对xml文档的解析2
- 解析xml字符串出现java.net.MalformedURLException: no protocol的解决办法
- JAVA读取XML练习,JAVA读取XML文档,JAVA解析XML文档,JAVA与XML,XML文档解析,SAX (Simple API for XML)
- java 解析xml的四种方式:sax,dom,dom4j,jdom
- java解析xml方法:DOM解析、SAX解析、JDOM解析、DOM4J解析
- java基础74 XML解析中的SAX解析相关知识点(网页知识)
- 通过SaxReader解析xml配置文件(上班第一天)
- SAX 解析XML文件:将XML转换成Java对象
- java SAX 解析XML
- Java学习笔记--xml构造与解析之Sax的使用
- Java中解析XML文件之SAX方式
- java 解析xml-sax
- Java中的两种XML解析技术DOM和SAX
- sax解析xml运行出现错误
- JavaWeb - XML解析 - SAX
- DocumentHelper和SAXReader解析XML字符串