jsoup -- xml文档解析

修改

https://jsoup.org/cookbook/modifying-data/set-attributes

https://jsoup.org/cookbook/modifying-data/set-html

https://jsoup.org/cookbook/modifying-data/set-text

时间 2014-06-20 07:01:12  ITeye-博客
主题 XML
<?xml version="1.0" encoding="UTF-8"?>
<message>
<username>zsjdxc251</username>
<list>
<value>javascript</value>
<value>xml</value>
<value>jquery</value>
<value>java</value>
</list>
</message>
package org.util;

import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements; /**
* @author zhengshijun
* @date 2014-6-11 下午2:39:52
*/
public class XmlUtils {
private static Document document; static{
URL url = XmlUtils.class.getClassLoader().getResource("message.xml");
File file = new File(url.getFile());
try {
document = Jsoup.parse(file, "UTF-8");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static String userName(){
return document.select("username").text();
}
public static List<String> value(){
List<String> list = new ArrayList<String>();
Elements listrens = document.select("list").select("value");
for(Element listren:listrens){
String text=listren.text();
list.add(text);
}
return list;
} }

最新文章

  1. Nodejs进阶:核心模块net入门与实例讲解
  2. php获取文件夹下面的文件列表和文件夹列表
  3. 一种可以避免数据迁移的分库分表scale-out扩容方式
  4. REDIS 在电商中的实际应用场景(转)
  5. ti processor sdk linux am335x evm /bin/setup-targetfs-nfs.sh hacking
  6. WinForm开发浏览器,WebBrowser获取页面内容,如何解决中文乱码
  7. Windows平台下为Python添加MySQL支持
  8. 写给新入IT的新人们
  9. PCRE
  10. WM_DRAWITEM与DrawItem()的讨论(自绘)
  11. 面向对象JS基础讲解,工厂模式、构造函数模式、原型模式、混合模式、动态原型模式
  12. NOIP2017-普及组复赛第2题 题解
  13. JS一些实用的方法
  14. 浅析mysql中exists 与 in 的使用
  15. json、数组、html标签的修改删除
  16. arcgis如何求两个栅格数据集的差集
  17. 深夜一次数据库执行SQL思考(怎么看执行报错信息)
  18. linux下内核的配置和编译(2017-1-17)
  19. troubleshooting-Container &#39;PHYSICAL&#39; memory limit
  20. MyBatis 知识点

热门文章

  1. 如果更新包更新包现场,class文件更新过去,没有改变,及时删掉,照样能进那个模块的问题。
  2. Stammering Aliens
  3. nagios总结二
  4. Listview的OnScrollListener的滑动监听实现分页加载
  5. GameUnity 2.0 文档(四) 网格+四叉树 最优碰撞检测
  6. HDU 2209 翻纸牌游戏
  7. nodejs的重要支柱
  8. Issue 5158: Modal dialog present (UnexpectedAlertOpen) issue in IE (Similar issue like 3360)
  9. C#入门经典第八章面向对象编程-3-Windows应用程序中的OOP
  10. gen_create_syn.sql