我有个问题。我解析 XML。该 XML 中有一个 URL,如下所示:
<link>http://basa.med-info.ru/xse/index.php?query=грипп&cluster=9025</link>
解析此链接时,使用以下代码:
NodeList linkList = drugElement.getElementsByTagName("link");
Element linkElement = (Element)linkList.item(0);
NodeList textLinkList = linkElement.getChildNodes();
link = textLinkList.item(0).getNodeValue().trim();
Log.i(TAG, "link: "+link);
结果是这样的:
link: http://basa.med-info.ru/xse/index.php?query=грипп
那么,由于某种原因,URL 的其余部分丢失了: &cluster=9025 如何解决?
更新真代码是这样的:
NodeList linkList = drugElement.getElementsByTagName("link");
Element linkElement = (Element)linkList.item(0);
NodeList textLinkList = linkElement.getChildNodes();
link = "";
for (int j = 0; j < textLinkList.getLength(); j++)
{
link += textLinkList.item(j).getNodeValue();
}
Log.i(TAG, "link: "+link);