`

jsoup -- xml文档解析

    博客分类:
  • Java
 
阅读更多
<?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;
    }
	 
}

 

0
0
分享到:
评论

相关推荐

    jsoup-1.11.2.jar工具类包.rar

    jsoup-1.11.2.jar JsoupXpath-0.3.2.jar jsoup-1.11.2-sources.jar jsoup-1.11.2-javadoc.jar 解析读取xml或html文档的工具类

    jsoup-1.11.2.rar

    此外,还包含了一个“jsoup-1.11.2.txt”文件,可能包含了关于这个版本的文档说明或变更日志。 ### 1. jsoup基本概念 - **HTML解析器**:jsoup能够解析HTML字符串,将其转换为一个DOM(文档对象模型)结构,类似于...

    jsoup-jsoup-1.12.2.zip

    如果你使用的是Maven,可以在`pom.xml`文件中添加以下依赖: ```xml &lt;groupId&gt;org.jsoup &lt;artifactId&gt;jsoup &lt;version&gt;1.12.2 ``` 然后,你可以通过以下代码来解析一个网页: ```java import org.jsoup.Jsoup; ...

    jsoup-1.11.2.jar JsoupXpath-0.3.2

    Jsoup和JsoupXpath是Java开发者在处理HTML和XML文档时常用的库,它们在解析、提取和操作网页数据方面提供了强大的功能。这篇详细的解释将深入探讨这两个库以及它们在Java XML处理中的应用。 首先,Jsoup(Java Soup...

    jsoup-1.13.1.zip

    - **JsoupXpath-0.3.2.jar**:这可能是用于在JSoup基础上提供XPath支持的扩展库,XPath是一种在XML文档中查找信息的语言,但也可以应用于HTML。 - **jsoup-1.13.1-sources.jar**:包含了JSoup库的源代码,便于开发者...

    jsoup-annotations是Jsoup注解的POJO

    JSoup是一款强大的Java库,专为处理HTML文档而设计,它提供了方便的API,使得抓取和解析HTML变得简单易行。JSoup能够模拟浏览器的行为,理解和构建DOM树,进而允许开发者通过CSS选择器来定位元素,进行查找、提取或...

    jsoup-1.8.1.jar

    jsoup是一款非常强大的Java库,专门用于处理HTML和XML文档,它在Web抓取和数据提取领域具有广泛的应用。jsoup-1.8.1.jar是这个库的一个特定版本,其中包含了jsoup的核心功能,使得开发者能够方便地在Java项目中集成...

    jsoup-1.11.3.jar

    通过使用DOM(Document Object Model)模型,开发者可以像操作XML文档一样,对HTML元素进行查找、遍历和修改。例如,你可以通过选择器(Selectors)来定位特定的HTML元素,如`doc.select("div.classname")`来获取...

    jsoup-1.13.1.jar Java爬虫经典框架 抓取网页内容

    - **DOM解析**:jsoup支持将HTML文档转换为DOM树结构,使得我们可以像操作XML一样操作HTML。通过Document对象,可以获取整个HTML页面的结构,然后通过Element和Node等接口进行深入的遍历和操作。 - **CSS选择器**...

    jsoup-1.11.2-javadoc.rar

    在JavaScript中,DOM(Document Object Model)模型是用来表示HTML或XML文档的一种树形结构。JSoup模仿了DOM API,允许开发者通过CSS选择器来查找、遍历和修改HTML元素。例如,你可以使用`select("div.classname")`...

    Jsoup.jar 包及说明文档

    Jsoup是一款在Java平台上广泛使用的HTML解析库,它的主要功能是解析HTML文档,并提供了强大的数据提取和操作能力。Jsoup的核心特性在于其能够模拟浏览器的行为,对HTML进行理解和解析,使得开发者可以像使用jQuery...

    jsoup-1.7.1.jar

    **jsoup-1.7.1.jar** 是一个Java库,专门用于处理HTML文档,它提供了强大的解析、遍历和修改HTML内容的功能。这个库在Web开发中非常有用,特别是当你需要从网页抓取数据或者进行网页内容的结构化处理时。尽管在描述...

    jsoup-1.6.3.rar HTML解析器

    它不仅能够解析HTML文档,还能处理XML内容。通过解析HTML,jsoup可以生成一个与原始页面结构相同的DOM树,这使得开发者能够像操作DOM一样操作网页内容。 ### CSS选择器支持 jsoup支持CSS选择器,这使得从HTML中...

    jsoup-1.7.2

    jsoup是一个Java库,其主要功能是用于解析HTML文档,并提供了强大的API来方便地提取和操作数据。在版本1.7.2中,jsoup提供了高效且可靠的工具,使得开发者能够轻松地处理网页内容,无论是简单的元素查找还是复杂的...

    jsoup-1.8.3

    **jsoup-1.8.3-javadoc.jar**: 这个文件包含了jsoup 1.8.3版本的API文档,开发者可以通过查看这些文档了解每个类、接口和方法的具体用途、参数及返回值,便于学习和使用jsoup。 **jsoup-1.8.3-source.jar**: 这个...

    jsoup-1.12.1.rar

    DOM是一种表示HTML或XML文档的树形结构,使得开发者可以通过元素、属性等进行遍历和操作。jsoup提供了丰富的选择器API,类似于jQuery,可以方便地选取DOM中的元素。 **2. jsoup的安装与使用** 在Java项目中使用...

    jsoup-1.6.2.jar

    jsoup能够解析HTML文档,并将其转换为一个可操作的DOM(文档对象模型)结构。这使得开发者可以像操作XML一样轻松地处理HTML,包括元素、属性等。例如,你可以通过选择器找到特定的元素,或者遍历DOM树来获取所需...

    jsoup-1.11.3

    - **HTML解析**:jsoup能够将HTML文档转化为DOM(文档对象模型)结构,允许开发者像处理XML一样处理HTML。它内置了对不规范HTML的容忍性,能够处理真实世界中的复杂网页。 - **选择器语法**:借鉴了jQuery的语法,...

    jsoup-1.13.1.jar

    这使得jsoup非常适合用来解析复杂的网页结构,并从中抽取所需的数据。 ##### 2. CSS选择器支持 jsoup 允许使用CSS选择器来查找HTML元素,这种选择方式直观且强大。例如,可以使用 `doc.select("a[href]")` 来获取...

Global site tag (gtag.js) - Google Analytics