【发布时间】:2014-10-21 23:16:11
【问题描述】:
我有以下 xml:
<THISVALUECHANGESANDISUNKNOWN>
<TEST></TEST>
</THISVALUECHANGESANDISUNKNOWN>
在 PHP 中我可以做类似的事情
preg_match('~<TEST>([^<]+)</TEST>~i', $xml, $test);
但是如果父节点未知,我如何在android中获取TEST的值?`
【问题讨论】:
我有以下 xml:
<THISVALUECHANGESANDISUNKNOWN>
<TEST></TEST>
</THISVALUECHANGESANDISUNKNOWN>
在 PHP 中我可以做类似的事情
preg_match('~<TEST>([^<]+)</TEST>~i', $xml, $test);
但是如果父节点未知,我如何在android中获取TEST的值?`
【问题讨论】:
你可以使用jsoup。
String xml = "<THISVALUECHANGESANDISUNKNOWN><TEST></TEST></THISVALUECHANGESANDISUNKNOWN>";
Document doc = Jsoup.parse(xml, "", Parser.xmlParser());
String testValue = doc.select("TEST").text();
【讨论】:
这实际上很容易做到,平台文档中有详细描述:http://developer.android.com/training/basics/network-ops/xml.html
【讨论】: