[Java] JDOM 读取 xml 文件 示例程序初步
2014-01-27 11:50
393 查看
JDOM 读取 xml 示例程序
sample.xml
sample.xml
<?xml version="1.0" encoding="UTF-8"?> <HD> <disk name="C"> <capacity>8G</capacity> <directories>200</directories> <files>1580</files> </disk> <disk name="D"> <capacity>10G</capacity> <directories>500</directories> <files>3000</files> </disk> </HD>Sample2
import java.util.*; import org.jdom.*; import org.jdom.input.SAXBuilder; import org.jdom.xpath.XPath; public class Sample2 { public static void main(String[] args) throws Exception { SAXBuilder sb = new SAXBuilder(); Document doc = sb.build(Sample2.class.getClassLoader() .getResourceAsStream("sample.xml")); Element root = doc.getRootElement(); System.out.println(root); System.out.println("haha"); List list = XPath.selectNodes(root, "/HD/disk"); System.out.println(list.size()); for (int i = 0; i > list.size(); i++) { Element disk_element = (Element) list.get(i); String name = disk_element.getAttributeValue("name"); String capacity = ((Text) XPath.selectSingleNode(disk_element, "//disk[@name='" + name + "']/capacity/text()")) .getTextNormalize(); String directories = ((Text) XPath.selectSingleNode(disk_element, "//disk[@name='" + name + "']/directories/text()")) .getTextNormalize(); String files = ((Text) XPath.selectSingleNode(disk_element, "//disk[@name='" + name + "']/files/text()")) .getTextNormalize(); System.out.println("磁盘信息:"); System.out.println("分区盘符:" + name); System.out.println("分区容量:" + capacity); System.out.println("目录数:" + directories); System.out.println("文件数:" + files); System.out.println("-----------------------------------"); } } }
相关文章推荐
- [Java] JDOM 读取 xml 文件 示例程序初步
- [Java] Spring3.0 - jdom学习:读取xml文件
- [Java] Spring3.0 - jdom学习:读取xml文件
- Java 读取xml文件内容程序小结
- 通过java程序读取文件xml中的数据
- 【java开发系列】—— JDOM创建、修改、删除、读取XML文件
- 分享非常有用的Java程序 (关键代码)(六)---解析/读取XML 文件(重要)
- 分享非常有用的Java程序 (关键代码)(六)---解析/读取XML 文件(重要)
- 【java开发系列】— JDOM创建、改动、删除、读取XML文件
- 用java程序读取xml文件中的配置信息
- 通过java程序读取文件xml中的数据
- XML_Java_ XML_利用Jdom(Java)解析xml文件 示例
- 【java开发系列】— JDOM创建、修改、删除、读取XML文件
- 在Java中使用Jdom读取xml配置文件
- JDOM读取XML文件例子程序
- Java用jdom.jar解析读取XML文件信息
- java_web12-WEB应用中的普通Java程序如何读取资源文件
- 编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt
- java中操作xml几种方式的比较和代码示例(DOM,SAX,JDOM,DOM4J)
- java 用eclipse j2ee写的servlet 程序,WEB-INF下的配置文件web.xml在哪啊?谢谢!