Jdom 读取 xml 文件例子
<!-- [if !supportLists]-->1. <!-- [endif]-->用 JDOM 读取 XML 文件需先用 org.jdom.input.SAXBuilder 对象的 build() 方法创建 Document 对象 , 然后用 Document 类、 Element 类等的方法读取
Sample1.java
import java.util.*;
import org.jdom.*;
import org.jdom.input.SAXBuilder;
public class Sample1 {
public static void main(String[] args) throws Exception{
SAXBuilder sb= new SAXBuilder();
Document doc =sb.build(Sample1.class.getClassLoader().getResource("test.xml")); //构造文档对象 象
Element root=doc .getRootElement(); // 获取根元素
List list=root.getChildren( "disk" ); // 取名字为 disk 的所有元素
for ( int i=0;i<list.size();i++){
Element element=(Element)list.get(i);
String name=element.getAttributeValue( "name" );
String capacity=element.getChildText( "capacity" ); // 取 disk 子元素 capacity 的内容
String directories=element.getChildText( "directories" );
String files =element.getChildText( "files" );
System. out .println( " 磁盘信息 :" );
System. out .println( " 分区盘符 :" +name);
System. out .println( " 分区容量 :" +capacity);
System. out .println( " 目录数 :" +directories);
System. out .println( " 文件数 :" +files);
System. out .println( "-----------------------------------" );
}
}
}
test.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 >
<? 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 >
|
import java.util.*;
import org.jdom.*;
import org.jdom.input.SAXBuilder;
public class Sample1 {
public static void main(String[] args) throws Exception{
SAXBuilder sb= new SAXBuilder();
Document doc =sb.build(Sample1.class.getClassLoader().getResource("test.xml")); //构造文档对象 象
Element root=doc .getRootElement(); // 获取根元素
List list=root.getChildren( "disk" ); // 取名字为 disk 的所有元素
for ( int i=0;i<list.size();i++){
Element element=(Element)list.get(i);
String name=element.getAttributeValue( "name" );
String capacity=element.getChildText( "capacity" ); // 取 disk 子元素 capacity 的内容
String directories=element.getChildText( "directories" );
String files =element.getChildText( "files" );
System. out .println( " 磁盘信息 :" );
System. out .println( " 分区盘符 :" +name);
System. out .println( " 分区容量 :" +capacity);
System. out .println( " 目录数 :" +directories);
System. out .println( " 文件数 :" +files);
System. out .println( "-----------------------------------" );
}
}
}
|
import java.util.*;
import org.jdom.*;
import org.jdom.input.SAXBuilder;
public class Sample1 {
public static void main(String[] args) throws Exception{
SAXBuilder sb= new SAXBuilder();
Document doc =sb.build(Sample1.class.getClassLoader().getResource("test.xml")); //构造文档对象 象
Element root=doc .getRootElement(); // 获取根元素
List list=root.getChildren( "disk" ); // 取名字为 disk 的所有元素
for ( int i=0;i<list.size();i++){
Element element=(Element)list.get(i);
String name=element.getAttributeValue( "name" );
String capacity=element.getChildText( "capacity" ); // 取 disk 子元素 capacity 的内容
String directories=element.getChildText( "directories" );
String files =element.getChildText( "files" );
System. out .println( " 磁盘信息 :" );
System. out .println( " 分区盘符 :" +name);
System. out .println( " 分区容量 :" +capacity);
System. out .println( " 目录数 :" +directories);
System. out .println( " 文件数 :" +files);
System. out .println( "-----------------------------------" );
}
}
}
|
import java.util.*;
import org.jdom.*;
import org.jdom.input.SAXBuilder;
public class Sample1 {
public static void main(String[] args) throws Exception{
SAXBuilder sb= new SAXBuilder();
Document doc =sb.build(Sample1.class.getClassLoader().getResource("test.xml")); //构造文档对象 象
Element root=doc .getRootElement(); // 获取根元素
List list=root.getChildren( "disk" ); // 取名字为 disk 的所有元素
for ( int i=0;i<list.size();i++){
Element element=(Element)list.get(i);
String name=element.getAttributeValue( "name" );
String capacity=element.getChildText( "capacity" ); // 取 disk 子元素 capacity 的内容
String directories=element.getChildText( "directories" );
String files =element.getChildText( "files" );
System. out .println( " 磁盘信息 :" );
System. out .println( " 分区盘符 :" +name);
System. out .println( " 分区容量 :" +capacity);
System. out .println( " 目录数 :" +directories);
System. out .println( " 文件数 :" +files);
System. out .println( "-----------------------------------" );
}
}
}
|
import java.util.*;
import org.jdom.*;
import org.jdom.input.SAXBuilder;
public class Sample1 {
public static void main(String[] args) throws Exception{
SAXBuilder sb= new SAXBuilder();
Document doc =sb.build(Sample1.class.getClassLoader().getResource("test.xml")); //构造文档对象 象
Element root=doc .getRootElement(); // 获取根元素
List list=root.getChildren( "disk" ); // 取名字为 disk 的所有元素
for ( int i=0;i<list.size();i++){
Element element=(Element)list.get(i);
String name=element.getAttributeValue( "name" );
String capacity=element.getChildText( "capacity" ); // 取 disk 子元素 capacity 的内容
String directories=element.getChildText( "directories" );
String files =element.getChildText( "files" );
System. out .println( " 磁盘信息 :" );
System. out .println( " 分区盘符 :" +name);
System. out .println( " 分区容量 :" +capacity);
System. out .println( " 目录数 :" +directories);
System. out .println( " 文件数 :" +files);
System. out .println( "-----------------------------------" );
}
}
}
|
import java.util.*;
import org.jdom.*;
import org.jdom.input.SAXBuilder;
public class Sample1 {
public static void main(String[] args) throws Exception{
SAXBuilder sb= new SAXBuilder();
Document doc =sb.build(Sample1.class.getClassLoader().getResource("test.xml")); //构造文档对象 象
Element root=doc .getRootElement(); // 获取根元素
text-alig
分享到:
Global site tag (gtag.js) - Google Analytics
|
相关推荐
jdom读取xml详细例子,每句代码后面都有注释,详细的不能再详细啦!
主要介绍了Java使用Jdom读取xml解析,以实例形式较为详细的分析了Jdom操作XML文件实现读取操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
使用jdom解析xml的实例 包括生成新的xml文件,读取xml和修改xml 项目是myeclipse创建的
一个简单的 JDOM解析本地XML 例子
java实现的一个读取本地xml文件的例子,进入正题: 需要的包jdom2-2.0.6.jar:下载地址,http://mvnrepository.com/artifact/org.jdom/jdom2 此例子比较简单
本资源分别用了四种方式:原生DOM、JDOM、SAX和DOM4J实现的对xml文件的读取,另外还有对excel文件读取与保存的例子,并且资源带有jdom.jar、poi-ooxml.jar和poi-3.7jar包
org.jdom.input 包含了读取xml文档的类 org.jdom.output 包含了写入xml文档的类 org.jdom.transform 包含了将jdom xml文档接口转换为其他xml文档接口 org.jdom.xpath 包含了对xml文档xpath操作的类三、...
jdom包,dom4j包,sax包,四种XML文件读取实例 ...全部给你备好,研究研究,对初学者应该有很大帮助.....
实例70 使用JDOM解析XML 实例81 SERVLET读取COOKIE数据 实例86 JSP使用数据连接池 实例99 连接数据库 实例100 上传文件 面试题(很多企业都常常从这些面试题库中选题作为笔试题): Java就业面试题大全.pdf Java最...
Java 解析XML性能分析Demo。包含了DOM解析,SAX解析, JDOM解析,DOM4J解析,JAXB解析例子。
实例37 读取随机文件 实例38 操作EXECL文件 实例39 生成PDF文件 实例4 矢量对象操作 实例40 压缩和解压文件 实例41 执行系统命令 实例42 获取计算机名称和IP地址 实例43 一对简单的服务器和客户端 实例44 多线程...
在jsp页面下创建xml文件,对xml文件添加,读取操作。
DWR.xml配置文件说明书 1、 建立dwr.xml 配置文件 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...
* Dom4j(SAX)读取xml数据(解析) * @param params * @throws Exception */ private static List<Pois> getReaderXml(String flg) throws Exception{ String fromRead=Dom4jTest2.class.getClassLoader...
一个简单的读取RSS实例,解压文件后放到根目录下,重启tomcat即可。更换JSP里面的urlStr可换成你所想要读取的RSS。
只有结构符合所引用的DTD文件的XML文件才能称之为有效的XML文件。 DTD(文档类型定义) !DOCTYPE 定义DTD文件名 !ELEMENT 定义元素中可用的数据类型 #PCDATA 可解析字符串。 1)DTD的调用 方式一:调用内部文档类型...
实例106 JDOM解析XML文件 285 实例107 DOM解析XML文件 292 实例108 SAX解析XML文件 297 实例109 W3C解析XML文件 301 第13章 Java网络编程 306 实例110 获取IP地址和域名 306 实例111 获取网络资源(URL) 308...
Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...
Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...