Jsoup没有认识到a-tag

时间:2016-03-25 08:19:06

标签: java android html android-studio jsoup

我已获得以下代码:

Elements el = doc.getElementsByTag("m");


//Read the returned XML file and add the messages to the list
for(Element e : el){

    Attributes atts = e.attributes();

    String showItem = "";
    Integer showItemId = -1;

    if(e.getElementsByTag("a").size() > 0){
        showItem = e.getElementsByTag("a").get(0).text();
        showItemId = Integer.valueOf(e.getElementsByTag("a").get(0).attr("href").replace("/?p=item&i=", ""));

        Log.e("sdsuf", showItem + "//" + showItemId);

        //Remove the text contained in the a-element, as it's now stored in showItem
        e.text(e.text().replace(e.getElementsByTag("a").get(0).text(), ""));
    }else{
        Log.e("msg", "..." + e.select("a").toString());
    }

我肯定知道,在我经历的最后一个元素中有<a href="...">。但无论我是用e.getElementsByTag()还是e.select(),Jsoup都不会认出它。元素中的html如下所示:h&auml;lt einen Gegenstand hoch: <a href="/?p=item&i=1">Itemname</a>

我做错了什么?

修改 XML-File看起来类似于:

<chat ty="f" ti="1458893782" cch="0"><m i="1121" a="Gerg" c="a" m="0" r="" d="2" t="1458893262">A message.</m><m i="61262" a="Namnodorel" c="g" m="598" r="" d="-2" t="1458893331">h&auml;lt einen Gegenstand hoch: <a href="/?p=item&i=1">Item</a></m></chat>

2。编辑: 当我使用Android Studio时,问题似乎就出现了,在普通的java程序中一切正常。

0 个答案:

没有答案