用解析器解析呀!取值,显示,就这些了!去看看Jdom
解决方案 »
- 求解!用javascript打开中文名的excel表
- ext3.0的错误
- 急求解决RMI的疑问??
- 高手来啊, 在java类中怎样把 01-oct-2008 转换成01-10-2008 ? 速度呀!!!
- 跪求myeclipse下的JSP环境配制方案!!!(458分~~)
- 大家快来帮帮忙啊!hibernate问题
- JBuilder9 编辑不起了 成了只读的了 就可以看到里面的代码编辑不起 请教下 是怎么拉
- 开源项目的框架研究
- 建议CSDN开一个OpenSource版面.
- 报Io 异常: The Network Adapter could not establish the connection 的真正问题在哪?
- 基于struts+hibernate的通用分页程序设计思路?
- 在script中嵌套struts标签被dreamweaver改写,如何解决?
有很多案例都是读本地的xml文件
现在我们要读别人服务器返回的xml文件
返回来的xml文件显示就像网页一样
我们应该在什么地方把它读出来才能读出来
下面那个是读本地文件的
应该怎样改成读网页返回来的package xmlb;
import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.output.*;
import org.jdom.input.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
* <p>Title:XMLBean</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* @author lihs
* @version 1.0
**/public class XMLBean{
private String account,yewu,cert,name,tel;
public String getProduceID() { return account;}
public String getProduceName() { return yewu;}
public String getProduceClass() { return cert;}
public String getProduceType() { return name;}
public String getProduceTel() { return tel;}
public void setProduceID(String account) { this.account =account ; }
public void setProduceName(String yewu) { this.yewu =yewu; }
public void setProduceClass(String cert) { this.cert =cert ; }
public void setProduceType(String producetype) { this.name =name ; }
public void setProduceTel(String producetype) { this.tel =tel ; }
public XMLBean(){}
/**
* 通过传入路径读取XML文件的内容。
*/
public Vector LoadXML(String path)throws Exception{
Vector xmlVector = null;
FileInputStream fi = null;
try{
fi = new FileInputStream(path);
xmlVector = new Vector();
SAXBuilder sb = new SAXBuilder();
Document doc = sb.build(fi);
Element custinfo = doc.getRootElement(); //获取根节点
// List custinfo = root.getContent(); //getContent();getChildren()获取根节点下面的所有子元素
XMLBean xml =null;
xml = new XMLBean();
xml.setProduceID(custinfo.getChild("account").getText());
xml.setProduceName(custinfo.getChild("yewue").getText());
xml.setProduceClass(custinfo.getChild("cert").getText());
xml.setProduceType(custinfo.getChild("name").getText());
xml.setProduceTel(custinfo.getChild("tel").getText());
xmlVector.add(xml);
}
catch(Exception e){
System.err.println(e+"error");
}
finally{
try{
fi.close();
}
catch(Exception e){
e.printStackTrace();
}
}
return xmlVector;
}
}