如何读取XML文件的内容?现有一个XML文件 :http://www.kiiik.com/dfhk.xml (网上真实的,可以打开)现在需要读取这个XML文件的信息并显示,如:名字:东方航空 代码:600115 ……各位大哥能否帮小弟做一下啊,万分感谢了,小弟不是做java的,感觉很难阿 最好能在提供一个显示的jsp就更好了。
解决方案 »
- 谁有ejb帮助文档给我以个谢谢
- 求教Java 控件的透明设置
- 写一小段程序
- 画图问题 每次画图 怎么覆盖 才不会覆盖原来的图形
- 如何使双击表格的单元格后不出现编辑框
- Java Web Start中应用程序无法启动问题!!!大侠救命啊!
- javax.bluetooth.* 能不能用在PC得程序开发上阿?
- 怎样编写一个java函数去掉html中的标记?
- 一个不是问题的问题:请各位楼主帮忙,送分:
- 有没有办法只启动一个程序
- 想学JAVA,但是不知道J2EE、J2SE、J2ME是什么意思?他们有什么区别?学哪个好一些呢?
- 请教关于java.io.file.renameTo(File dest)用法的例子,我想用这个方法来移动文件,请问如何实现?
SAXReader reader = new SAXReader();
Document document = reader.read(url);
//根据xml结构解析,具体可查看dom4j api文档
................
String valueName) {
Map map = new HashMap();
try {
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new File(xmlFile)); // Get the root element
Element root = doc.getRootElement(); List mappings = root.getChildren(nodeName);
Iterator i = mappings.iterator();
while (i.hasNext()) {
Element mapping = (Element) i.next();
String key = mapping.getChild(keyName).getTextTrim();
String value = mapping.getChild(valueName).getTextTrim();
Debug.logVerbose(" get the " + key + "=" + value, module);
map.put(key, value); }
Debug.logVerbose(" read finished", module); } catch (Exception ex) {
Debug.logError(" error: " + ex, module);
} return map; }
import org.jdom.xpath.*;
import org.jdom.input.SAXBuilder;Document doc = null;
SAXBuilder sb = new SAXBuilder();
doc = sb.build(文件名);