jsoup -- xml文档解析

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

<?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;
    }
   
}


原文地址:https://www.cnblogs.com/donaldlee2008/p/5778472.html