出错记录:
org.dom4j.DocumentException: Error on line 1 of document : The markup in the document following the root element must be well-formed. Nested exception: The markup in the document following the root element must be well-formed.
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.dom4j.DocumentHelper.parseText(DocumentHelper.java:278)
at ouc.sei.xmloper.Result2Bean.str2Dom(Result2Bean.java:41)
at ouc.sei.xmloper.Result2Bean.strMap2DomMap(Result2Bean.java:57)
at ouc.sei.xmloper.Result2Bean.getSearchBean(Result2Bean.java:26)
at ouc.sei.result.GetSearchResult.getSearchResult(GetSearchResult.java:39)
at ouc.sei.result.GetSearchResult.test(GetSearchResult.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
解决方案:在xml文件当中一定要有“根“的概念,出错的原因是xml当中没有”根“。在最外面加一个节点即可。
如:<?xml version="1.0" encoding="UTF-8"?>
<a href="test">test</a>
<a href="test">test</a>
<a href="test">test</a>
这种情况,就会报错,因此要改为:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<a href="test">test</a>
<a href="test">test</a>
<a href="test">test</a>
</root>
即可正确!
分享到:
相关推荐
java.lang.ClassNotFoundException: org.dom4j.DocumentException 缺少dom4j.jar包 加进去即可
使用 dom4j 解析 XML;很不错的中文文档
解决 com.itextpdf.text.DocumentException: Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized. 亲测可用!
这是本人最近工作中的一个真实项目,将tif文件转换成pdf文件或者把多个tif文件合并成一个pdf文件。在这里跟大家分享下,希望能帮到哪位朋友。 内附详细代码及说明 和 itext包
解决:HSSFWorkbook 解决:java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlOptions 解决:java.lang.NoClassDefFoundError: org/dom4j/DocumentException
目录一:项目分析二:实现步骤1.Dom4j工具类2.创建xml文件:3.Service层4.测试方法 一:项目分析 学生管理系统: 通过利用xml文件的存储功能来存储学生信息。再用dom4j解析器来对xml文件进行操作,也会用到一点xpath...
import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Node; import org.dom4j.io.SAXReader; public class Demo4 { public static void main(String[] args) throws ...
// step 1: creation of a document-object Document document = new Document(); try { // step 2: // we create a writer that listens to the document // and directs a PDF-stream to a ...
JAVA读XML:sax,dom,jdom,dom4j的比较以及选择.doc
import org.dom4j.DocumentException; public class ServerThread extends Thread{ private Socket socket=null; public ServerThread(Socket socket){ this.socket=socket; } public void run(){ // 1....
下面通过实例代码给大家介绍Tomcat解析XML和反射创建对象...import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class ServerReadXML1
// )(Z QXML,*B(Z_,+, XML (E ...MalformedURLException, DocumentException { SAXReader reader = new SAXReader(); Document document = reader.read(new File(fileName)); return document; }
22. //如果不用此包会抛出:java.lang.NoClassDefFoundError: org/dom4j/DocumentException 23. dom4j-1.6.1.jar 24. 25. //dwr必须 26. dwr.jar 27. 28. 29. //不用此包,在启动时招聘:java.lang....
java使用iText实现PDF文件添加水印功能的jar包
BaseFont bfChinese = BaseFont.CreateFont(AppDomain.CurrentDomain.BaseDirectory + "SIMSUN.ttc,1", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); Font fontChinese = new Font(bfChinese, 12, Font.NORMAL, ...
Document document = new Document(PageSize.A4, 36.0F, 36.0F, 36.0F, 36.0F); public void getPDFdemo() throws DocumentException, IOException{ //这个导出用的是 iTextAsian.jar 和iText-2.1.3
} catch (UnsupportedEncodingException | DocumentException e) { } catch (ClientException e) { } if(null == doc){ return null; } Element root = doc.getRootElement(); if(UtilValidator.isEmpty...