当前位置:编程学习 > JAVA >>

jsoup select选择器 求大牛帮助!!!截取相应标签内容

<lfm status="ok">
<toptracks user="littertom" type="overall" page="" perPage="" totalPages="" total="3">
<track rank="1">
<name>Alone Together (Feat. Marsha Ambrosius)</name>
<duration>239</duration>
<playcount>1</playcount>
<mbid/>
<url>
http://www.last.fm/music/Daley/_/Alone+Together+(Feat.+Marsha+Ambrosius)
</url>
<streamable fulltrack="1">1</streamable>
<downloadurl>
http://freedownloads.last.fm/download/524247243/Alone%2BTogether%2B%2528Feat.%2BMarsha%2BAmbrosius%2529.mp3
</downloadurl>
<artist>
<name>Daley</name>
<mbid>baca710e-7df7-40e1-8d39-464543e5dc3d</mbid>
<url>http://www.last.fm/music/Daley</url>
</artist>
</track>
<track rank="2">...</track>
<track rank="3">...</track>
</toptracks>
</lfm>


我要首先取得<track rank="*">这个大标签啊!!!然后再对这个标签下的内容进行提取。。。可是怎么取都取不到啊!!!!求大神帮忙啊求帮忙。。。。我用的方法如下。。求指点
                       Document doc =Jsoup.connect(url).timeout(6000).get();
Elements tracks=doc.select("track[rank~=[\\d]]");
//System.out.println(tracks.text());
for(Element track:tracks){
System.out.println(track.select("name").text()+" !!@@##"); HTML select jsoup 标签 --------------------编程问答-------------------- jsoup处理 (x)html。
xml可以使用joox这个库。从Google code上下载 --------------------编程问答--------------------
引用 1 楼 huntor 的回复:
jsoup处理 (x)html。
xml可以使用joox这个库。从Google code上下载


那你知道怎么用jsoup取得结果吗?感觉他们两差不多。。主要是我前面程序都是用jsoup。。不想改了。 --------------------编程问答--------------------
import static org.joox.JOOX.*;
import org.joox.*;
import java.io.*;

public class LastFM {
    public static void main(final String... args) {
        try (FileReader reader = new FileReader("lastfm.xml")) {
                Match tracks = $(reader).find("track");
                for(Match track : tracks.each()) {
                    System.out.println(track.find("name").text());
                }
        } catch (Exception xe) {
            System.err.println(xe.getMessage());
        }
    }
}
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,