从硬盘上读取xml文件并解析

xml|硬盘

SAXReader saxReader = new SAXReader();
  String filename = "D:\\补单据整理数据\\builderXML\\2101invdoc.xml";
   Document document = saxReader.read(new File(filename));
   CharArrayWriter out = new CharArrayWriter();
   OutputFormat format = OutputFormat.createPrettyPrint();
   XMLWriter write = new XMLWriter(out, format);
   write.write(document);
   String s = out.toString();

//输出到控制台

   System.out.println(s);

 

//顾名思义这个方法是取得Attribute的

public void getattribute(Element element) {
  for (Iterator j = element.attributeIterator(); j.hasNext();) {
   Attribute attribute = (Attribute) j.next();
   //这里写上相应的动作即可

  }

 }

//取得其它节点的方法和取Attribute的很像,把节点类型换成Element就ok了

 

时间: 2024-08-04 00:33:47

从硬盘上读取xml文件并解析的相关文章

在android上的XML文件,怎么样从远程服务器上获取

问题描述 在android上的XML文件,怎么样从远程服务器上获取 需要在远程服务器上读取XML文件,然后再修改本地android上的数据.我用XmlPullParser读取数据. XmlPullParser users; try { URL xmlUrl = new URL(""http://xx.xx.xx.xx/1.xml""); users = XmlPullParserFactory.newInstance().newPullParser(); users

利用SAX解析读取XML文件

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

struts2上传xml文件末尾出现很多框框导致无法解析怎么解决?

问题描述 struts2上传xml文件末尾出现很多框框导致无法解析怎么解决? 异常:Content is not allowed in trailing section. 解决方案 问题找到了 这个是因为上传的时候out.write(buffer)导致出现文件结尾多出空格的原因 改为out.write(buffer,0,n); 也就是读多少写多少

jQuery 行级解析读取XML文件(附源码)_jquery

最近在做一个项目,因为页面使用了Cookie,所以要判断用户的浏览器是否支持Cookie,并提示用户如何开启浏览器的Cookie功能.同时,整个项目要配置多语言支持,包括中文.越南语.日语和英语,所以必须有语言配置文件.项目中应用jQuery解析读取XML语言配置文件来实现语言的调度.这是jQuery解析读取XML文件功能的测试源码,现拿出来分享.目录结构: main.css文件代码: 复制代码 代码如下: @CHARSET "UTF-8"; * { margin: 0px; padd

分享非常有用的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如何解析/读取xml文件_java

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

jsp解析xml文档之使用 JDOM 读取XML文件

jsp教程解析xml文档之使用 JDOM 读取XML文件 xml文件: <?xml version="1.0" encoding="GB2312"?> <RESULT>   <VALUE>        <NO>A1234</NO>        <ADDR>四川省XX县XX镇XX路X段XX号</ADDR>   </VALUE>   <VALUE>      

treeview-PowerBuilder9.0 如何使用PBDOM读取XML文件,并将其显示在TreeView中

问题描述 PowerBuilder9.0 如何使用PBDOM读取XML文件,并将其显示在TreeView中 PowerBuilder9.0 如何使用PBDOM读取XML文件,并将其显示在TreeView中 解决方案 http://blog.csdn.net/lxqluo/article/details/6109144 解决方案二: OLEObject lobj_dom OLEObject lole_domnodelist,lole_domcurnode string as_xml,ls_node

java-XmlReader读取xml文件太慢是为什么,我用的是dom4j

问题描述 XmlReader读取xml文件太慢是为什么,我用的是dom4j SAXReader sax = new SAXReader(); Document xmlDoc = sax.read(new File("c://abc.xml")); 解决方案 跟你主机有关系的,问下你的空间商 解决方案二: DOM4J读取XML文件dom4j读取xml文件DOM4J读取XML文件 解决方案三: dom4j读取xml文件时,是读取所有树及节点的信息到内存中,再执行下一步的代码,所以会慢. 解