Jdom 读取 xml文件例子
Jdom
读取
xml
文件例子
1.
用
JDOM
读取
XML
文件需先用
org.jdom.input.SAXBuilder
对象的
build()
方法创建
Document
对象
,
然后用
Document
类、
Element
类等的方法读取
1.
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(
&
相关文档:
需要添加的命名空间:
using System.Xml;
定义几个公共对象:
XmlDocument xmldoc ;
XmlNode xmlnode ;
XmlElement xmlelem ;
1,创建到服务器同名目录下的xml文件:
方法一:
xmldoc = new XmlDocument ( ) ;
//加入XML的声明段落,<?xml version="1.0" encoding="gb2312"?>
XmlDeclaration xmldecl;
xml ......
XML文件的解析--libxml库函数解释[转]
libxml(一)
摘要
Libxml是一个有免费许可的用于处理XML、可以轻松跨越多个平 ......
http://www.cnblogs.com/long2006sky/articles/1258731.html
DataSet转换为xml文件
//将DataSet转换为xml文件
private static void ConvertDataSetToXMLFile(DataSet xmlDS, string xmlFile)
{
&n ......
using System;
using System.Xml;
namespace ReadXMLfromFile
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
static void Main(string[] args)
{
XmlTextReader reader = new XmlTextReader ("books.xml");
......
<html>
<head>
<title>XML Demo</title>
</head>
<body>
<script language="javascript">
function window.onload()
{
var domXML=new ActiveXObject("Microsoft.xmldom");
domXML.load("aTest.xml");
var myRoot=domXML.documentElement;
var myNodes2=myRoot.child ......