OOP 解析 XML 的JAVA实现。
1.实例
package com.siyuan.xml;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.jdom.Attribute;
import org.jdom.Content;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.Text;
import org.jdom.input.DOMBuilder;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;
public class JDOMTest {
public static void printElement(Element e) {
System.out.println("Element : " + e.getName() + "---------------");
List attributes = e.getAttributes();
Iterator iterAttrs = attributes.iterator();
while (iterAttrs.hasNext()) {
Attribute attri = (Attribute) iterAttrs.next();
System.out.println("Attribute " + attri.getName() + "=" + attri.getValue());
}
List contents = e.getContent();
Iterator iter = contents.iterator();
while (iter.hasNext()) {
Content content = (Content) iter.next();
if (content instanceof Element) {
printElement((Element) content);
} else if (content instanceof Text) {
System.out.println(((Text) content).getText());
}
}
}
/**
* @param args
* @throws IOException
* @throws JDOMException
*/
public static void main(String[] args) throws JDOMException, IOException {
// TODO Auto-generated method stub
SAXBuilder builder = new SAXBuilder();
builder.setValidation(true);
Document document = builder.build("src/com/siyuan/xml/workers.xml");
printElement(document.getRootElement());
XMLOutputter transformer = new XMLOutputter();
transformer.output(document, new FileOutputStream(new File("src/com/siyuan/xml/workers2.xml")));
}
}
分享到:
相关推荐
基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发...
jdom解析xml
本资源实现Java中的XML文件解析--【JDom】方法,生成XML文件的数据是从MySQL数据库中来的
JAVA的Jdom包,解析XML不可少
使用Jdom.jar包解析XML文件,JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合...
xml解析包 ----jdom.jar.非常好用的包,错过了是你的损失
用于xml解析,很好用的一个java类库
JAVA 解析XML和生成XML文档源码。比较全 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML
Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。
xml样例 博文链接:https://jingrenlang.iteye.com/blog/356160
利用jdom读取xml 虽然是我自己写的 但是觉得有必要与大家分享一下
jdom解析xml文件小实例jdom解析xml文件小实例jdom解析xml文件小实例
Java中使用jdom解析xml的案例, 以及文档说明。
java 使用JDOM解析xml文件.docx
Java实现Jdom生成解析xml,一般可以用到存储数据。比如我以前做过的ERP系统,权限初始化就用的解析XML,但是现在上传的只是生成XML。如果哪位需要解析XML,留个言。。。。
利用JDOM解析xml文件,并根据xml中为类名,生成相应的对象。
这是我做的简单的一个在jsp中用jdom解析xml的程序。只是显示,添加等简单的功能,来学习学习jdom解析xml的程序。如果你想学习那这一定是个很好的例子
jdom解析xml文件的源代码、jar包以及示例xml文件
java xml解析 jdom经典 完整代码 非常经典 非常完整的代码.
基于Java的实例源码-用jdom解析xml.zip