关于Java程序读取XML文件的信息

问题描述

总是报Theprocessinginstructiontargetmatching"[xX][mM][lL]"isnotallowed.的错,不知道怎么改?求助!!!importjava.io.FileWriter;importjava.io.IOException;importjava.util.Iterator;importjava.util.List;importorg.dom4j.Document;importorg.dom4j.DocumentException;importorg.dom4j.Element;importorg.dom4j.io.SAXReader;importorg.dom4j.io.XMLWriter;publicclassTest{publicstaticvoidmain(String[]args){try{SAXReaderreader=newSAXReader();Documentdocument=reader.read(Test.class.getResourceAsStream("/myfile2.xml"));Elementroot=document.getRootElement();for(Iteratori=root.elementIterator();i.hasNext();){Elementelement=(Element)i.next();System.out.println(element.getName());}//for(Elemente1:(List<Element>)root.elements())//{//System.out.println(e1.getName()+":"+e1.getTextTrim());//}Elementee=document.addElement("gender").addText("man");try{XMLWriterwriter=newXMLWriter(newFileWriter("c:/myf.xml"));writer.write(document);writer.close();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}catch(DocumentExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}org.dom4j.DocumentException:Erroronline1ofdocument:Theprocessinginstructiontargetmatching"[xX][mM][lL]"isnotallowed.Nestedexception:Theprocessinginstructiontargetmatching"[xX][mM][lL]"isnotallowed.atorg.dom4j.io.SAXReader.read(SAXReader.java:482)atorg.dom4j.io.SAXReader.read(SAXReader.java:343)atcom.yjp2.Test.main(Test.java:31)

解决方案

解决方案二:
把xml内容贴出来。
解决方案三:
XML的内容很简单<?XMLverson="1.0"encoding="utf-8"?><school><age>12</age><name>小明</name><number>07421</number></school>
解决方案四:
<?XMLverson="1.0"encoding="utf-8"?>第一行错了,异常如是说,
解决方案五:
xml小写
解决方案六:
<?xmlversion="1.0"encoding="utf-8"?>注意单词和规范
解决方案七:
OK了
解决方案八:
该回复于2010-12-21 09:59:17被版主删除
解决方案九:
对,要小写

时间: 2024-08-03 02:16:37

关于Java程序读取XML文件的信息的相关文章

java遍历读取xml文件内容_java

本文实例讲解了java遍历读取xml文件内容的详细代码,分享给大家供大家参考,具体内容如下 package test; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.Iterator; imp

Java如何读取XML文件 具体实现_java

今天的CSDN常见问题来讲解下在Java中如何读取XML文件的内容. 直接上代码吧,注释写的很清楚了! 复制代码 代码如下: import java.io.*;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;im

java如何解析/读取xml文件_java

本文实例为大家分享了java解析/读取xml文件的方法,供大家参考,具体内容如下 XML文件 <?xml version="1.0"?> <students> <student> <name>John</name> <grade>B</grade> <age>12</age> </student> <student> <name>Mary<

分享非常有用的Java程序 (关键代码)(六)---解析/读取XML 文件(重要)

原文:分享非常有用的Java程序 (关键代码)(六)---解析/读取XML 文件(重要) XML文件 <?xml version="1.0"?> <students> <student> <name>John</name> <grade>B</grade> <age>12</age> </student> <student> <name>Mar

【java开发系列】—— JDOM创建、修改、删除、读取XML文件

有很多中操作XML文件的方法,这里介绍一下JDOM的使用方法和技巧. JDOM下载地址 创建XML文档 XML文件是一种典型的树形文件,每个文档元素都是一个document元素的子节点.而每个子元素都是一个Element对象,对象可以向下包含. 1 因此我们可以通过先创建元素再将元素添加到父元素中,最后将顶层元素添加到根元素中. 2 创建完文档元素后,就可以把元素添加到document对象中,然后写入文件. 主要使用的函数: Element.setAttribute 为元素添加信息 Elemen

vba 读取xml文件读到一定的行数行程序运行就出现Not Responding

问题描述 vba 读取xml文件读到一定的行数行程序运行就出现Not Responding 自己写的vba代码读取xml文件时读到一定的行数就出现Not Responding,不知如何解决,求大神解答!!!! 解决方案 你怎么写的代码?建议你引用msxml6.0库,用它来解析. http://jenniferamanda.iteye.com/blog/1684939

java实现利用String类的简单方法读取xml文件中某个标签中的内容_java

1.利用String类提供的indexOf()和substring()快速的获得某个文件中的特定内容 public static void main(String[] args) { // 测试某个词出现的位置 String reqMessage = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>" + "<in>" + "<head&g

javascript读取XML文件实现程序

 代码如下 复制代码   1.通过JS读取XML文件,主要是判断各个浏览器 View Code // 加载xml文档        var loadXML = function (xmlFile) {             var xmlDoc;             if (window.ActiveXObject) {                 xmlDoc = new ActiveXObject('Microsoft.XMLDOM');//IE浏览器               

利用SAX解析读取XML文件

xml     这是我的第一个BLOG,今天在看<J2EE应用开发详解>一书,书中讲到XML编程,于是就按照书中的步骤自己测试了起来,可是怎么测试都不成功,后来自己查看了一遍源码,发现在读取XML文件的位置时有误,于是进行了更改,还真行了,心中涌出一中成就感,现将源码贴出来与给位分享: 使用XML文件连接MYSQL数据库,database.conf.xml文件如下: <database-conf><datasource> <driver>com.mysql.