大侠门帮帮忙:关于jdom怎么解析XML流,我之前用jdom解析的是XML文件,现在要解析xml流要怎么解析?(我试过把原来解析文件的参数Document read_doc=builder.build("Assist.xml")改成Document read_doc=builder.build(str) str是XML流字符串型式,解析会出错,请问要怎么解析?)
解决方案 »
- 求教一个简单的多线程小程序
- 多线程举例!
- eclipse啟動的問題,幫忙看下
- List 分行变色问题!
- help me .....about JNDI............
- 我是新手,请高手帮助~~~我想做个文本输入程序。。请高手多多指点~~~
- 导师给的题目,大家有没有好的测试方案,或是相关的资源,欢迎指导
- 自己编写一个小游戏中遇到一点问题,涉及知识点(画布,线程,键盘监听),这是其中一点,有点疑问。问问大家,谢谢帮我看看
- 请问IE5.5 SP2的JRE版本是多少啊?为什么我的applet程序在IE5.0及IE6.0中使用IE自带的JRE可以跑起来,而在IE5.5 SP2中不行,必须安装JRE
- 关于java.net包中的URLConnection类的一些问题
- 这种报错怎么改
- 我认为对的!!怎么错了!!请做文字说明!!
Document read_doc=builder.build("agAssistgetBulletin.xml");
Element root=read_doc.getRootElement();
Element cont = root.getChild("Content");
List list=cont.getChildren("Bulletin");
for(int i=0;i<list.size();i++){
Element e=(Element)list.get(i);
String bull_name=e.getChildText("Subject");
String bull_dept=e.getChildText("PublishDept");
String bull_date=e.getChildText("PublishDate");
System.out.println("---------Bulletin--------------");
System.out.println("NAME:"+bull_name);
System.out.println("DEPT:"+bull_dept);
System.out.println("DATE:"+bull_date);
System.out.println("------------------------------");
System.out.println();
这是偶解析XML文件的函数,解析XML流,要怎么写?(帮帮忙,急)
import org.jdom.*;
import java.util.*;
import java.io.*;public class TestJDOMParseIn {
public static void main(String[] args){
SAXBuilder builder=new SAXBuilder();
try {
BufferedInputStream in =
new BufferedInputStream(
new FileInputStream(args[0])); //Document read_doc=builder.build(args[0]);
Document read_doc=builder.build(in); Element root=read_doc.getRootElement();
Element cont = root.getChild("Content");
List list=cont.getChildren("Bulletin");
for(int i=0;i<list.size();i++){
Element e=(Element)list.get(i);
String bull_name=e.getChildText("Subject");
String bull_dept=e.getChildText("PublishDept");
String bull_date=e.getChildText("PublishDate");
System.out.println("---------Bulletin--------------");
System.out.println("NAME:"+bull_name);
System.out.println("DEPT:"+bull_dept);
System.out.println("DATE:"+bull_date);
System.out.println("------------------------------");
System.out.println();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}