jdom解析xml
来源:互联网 发布:编程语言实现模式 代码 编辑:程序博客网 时间:2024/05/23 01:18
package com.jdom;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.List;
import org.jdom.*;
import org.jdom.input.SAXBuilder;
public class 解析xml3 {
private static String tabs(int tab){
String s ="";
for (int i = 0; i < tab; i++) {
s+=" ";
}
return s;
}
public static void digui(Element e, int tab){
System.out.print(tabs(tab));
System.out.print("<" + e.getName() ); //<songs>
if(e.getAttributeValue("name")!=null) {
System.out.print(" name=\"" + e.getAttributeValue("name") + "\"");
}
System.out.print(">");
String text = e.getTextTrim();
if(!text.equals("")) {
System.out.print(text);
}else {
System.out.println();
}
List lst = e.getChildren();
for (Object object : lst) {
digui((Element)object, tab + 1);
}
if(!lst.isEmpty()) System.out.print(tabs(tab)); //
System.out.println("</" + e.getName() + ">");
}
public static void main(String[] args) throws JDOMException, IOException {
SAXBuilder saxBuilder = new SAXBuilder();
Document document = saxBuilder.build(new FileInputStream("e:/wang_fei.xml"));
Element root = document.getRootElement();
digui(root, 0);
}
}
import java.io.FileInputStream;
import java.io.IOException;
import java.util.List;
import org.jdom.*;
import org.jdom.input.SAXBuilder;
public class 解析xml3 {
private static String tabs(int tab){
String s ="";
for (int i = 0; i < tab; i++) {
s+=" ";
}
return s;
}
public static void digui(Element e, int tab){
System.out.print(tabs(tab));
System.out.print("<" + e.getName() ); //<songs>
if(e.getAttributeValue("name")!=null) {
System.out.print(" name=\"" + e.getAttributeValue("name") + "\"");
}
System.out.print(">");
String text = e.getTextTrim();
if(!text.equals("")) {
System.out.print(text);
}else {
System.out.println();
}
List lst = e.getChildren();
for (Object object : lst) {
digui((Element)object, tab + 1);
}
if(!lst.isEmpty()) System.out.print(tabs(tab)); //
System.out.println("</" + e.getName() + ">");
}
public static void main(String[] args) throws JDOMException, IOException {
SAXBuilder saxBuilder = new SAXBuilder();
Document document = saxBuilder.build(new FileInputStream("e:/wang_fei.xml"));
Element root = document.getRootElement();
digui(root, 0);
}
}
- JDom,jdom解析xml文件
- XML解析----JDom解析XML
- 使用Jdom解析XML
- JDOM 与XML解析
- 解析xml之--JDOM
- xml文件解析-JDOM
- 使用JDOM解析XML
- 使用JDOM解析XML
- jdom解析xml文档
- 使用jdom解析xml
- JDOM解析XML文件
- 使用JDOM解析XML
- 使用JDOM解析XML
- java jdom 解析xml
- jdom解析xml
- JDOM解析XML文件
- Jdom解析xml文件
- jdom解析xml文档
- poj 1797 Heavy Transportation 用的dp的思想
- Flex通用克隆(clone)方法
- typedef 函数指针较好的示例
- linux获取目录下文件大小的问题
- Entity Framework Object Context
- jdom解析xml
- HDU 2104 hide handkerchief
- 学习MongoDB--(10-3):分片(管理分片 & 生产配置)
- Log4j使用总结
- oFusion Pro商业版本增加特性
- Activity的生命周期
- struts1的两种下载的方式
- Andriod 无法创建项目-proguard.cfg丢失
- PostgreSQL启动过程中的那些事十五.一:pg_hba.conf的用法