0

アセットから取得したhtmlビューがあります。しかし<ul><li>Category 1</li></ul>、charsequence配列になるように解析したいので、リストビューに入れることができます。

私のHTMLデータ:

<html>
<body>
<ul>
<li>Category 1</li>
<li>Category 2</li>
<li>Category 3</li>
<li>Category 4</li>
</ul>
</body>
</html>

結果を出したい

CharSequence[] myList={"Category 1","Category 2","Category 3","Category 4"};

どうもありがとう。

4

2 に答える 2

1

リストビューのデータソースとしてローカルの html アセットを使用するのは少し奇妙ですが、とにかく..

タグの内容を charsequence 配列に抽出するには、次のようなものを使用できます

List<String> tagValues = new ArrayList<String>();
final Matcher matcher = Pattern.compile("<li>(.+?)</li>").matcher(theStringWithTags);
while (matcher.find()) {
    tagValues.add(matcher.group(1));
}

CharSequence[] cs = tagValues.toArray(new CharSequence[tagValues.size()]);

乾杯、マーカス

于 2013-01-14T08:22:51.473 に答える
0

HtmlCleanerと XPATHを使用できます。
この例を見ることができます:
Using XPATH and HTML Cleaner to parse HTML/XML
Here

于 2013-01-14T08:01:31.993 に答える