【问题标题】:Android Read Html span li and ul tag using jsoup libAndroid 使用 jsoup lib 读取 Html span li 和 ul 标签
【发布时间】:2016-07-01 03:51:12
【问题描述】:

大家好,我是使用 jsoup lib 从网页读取 html 的新手

这是我的基本 html:

<ul id="nav" class="sf-menu">
<li class="level0 nav-3 level-top parent">
    <a href="mylink.html"
       class="level-top"><span>ABCD_MAIN CAT</span></a>
    <ul class="level0">
        <li id="level1nav-3-1first"><a class="arrow"
                                       href="mylink.html">SUB CAT
            </a>
            <ul>
                <li><span><a
                        href="mylink.html">SUB TO SUB CAT1
                  </span></a></li>
                <li><span><a
                        href="mylink.html">
                    SUB TO SUB CAT2</span></a></li>
            </ul>
        </li>


        <li class="level1 nav-3-1 first"><a href="mylink.html">
            <span>SUB CAT(HERE NO SUB TO SUB CAT)</span></a>
        </li>


        <li><a href="mylink.html" class="see-all"><span>SUB CAT(HERE NO SUB TO SUB CAT)</span></a>
        </li>
    </ul>
</li>
    </ul>

为此,我需要阅读所有猫(类别)它的链接子猫及其相关链接以及子猫与链接..

我该怎么做?

请帮忙

提前谢谢...

【问题讨论】:

标签: android html jsoup


【解决方案1】:

你可以做如下解析:

String webpageContent = <your html page>;
Document doc = Jsoup.parseBodyFragment(webpageContent);
Elements liTags = doc.select("li"); //this will select all li tags
for (Element litag : liTags ) {
  // parse each litag to get your desire content
  you can use litag.attr, litag.html() , outerHtml()
}

参考this link了解元素类的其他属性

【讨论】:

    猜你喜欢
    • 2014-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 2022-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多