サーバーから html コードを取得しています & UITextView に表示したいです。HTMLを解析してプレーンテキストをUITextViewに表示する必要があります。以下のコードを使用して、この投稿から html を解析しています
li
ここで、タグを実際の数値に置き換える必要があります。どうやってやるの ?例: 入力
<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
出力は
- コーヒー
- お茶
- 牛乳
サーバーから html コードを取得しています & UITextView に表示したいです。HTMLを解析してプレーンテキストをUITextViewに表示する必要があります。以下のコードを使用して、この投稿から html を解析しています
li
ここで、タグを実際の数値に置き換える必要があります。どうやってやるの ?例: 入力
<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
出力は
関数を次のように置き換え、投稿した HTML 文字列スニペットを渡します。
NSString *str = @"<ol>"
"<li>Coffee</li>"
"<li>Tea</li>"
"<li>Milk</li>"
"</ol>";
[self stringByStrippingHTML:str];
文字列を置換して Desire 出力を生成する関数
- (NSString *)stringByStrippingHTML:(NSString *)inputString
{
NSMutableString *outString;
if (inputString)
{
outString = [[NSMutableString alloc] initWithString:inputString];
if ([inputString length] > 0)
{
NSRange r;
int index = 1;
while ((r = [outString rangeOfString:@"<[^>]+>" options:NSRegularExpressionSearch]).location != NSNotFound)
{
if([[outString substringWithRange:r] isEqualToString:@"<li>"])
{
outString = [[outString stringByReplacingCharactersInRange:r withString:[NSString stringWithFormat:@"\n %d. ",index++]] mutableCopy];
}
else
[outString deleteCharactersInRange:r];
}
}
}
return outString;
}