Как убрать теги с пустыми данными в html в target-c? - PullRequest
0 голосов
/ 16 ноября 2011

HTML:

<html>
<body>
<h1  style="text-align: center;">heading</h1>
<p><div  style="padding:0pt,15pt,0pt,15pt;">this is first paragraph</div></p>
<p><div  style="padding:0pt,15pt,0pt,15pt;"></div></p>
<p><div  style="padding:0pt,15pt,0pt,15pt;"></div></p>
<p><div  style="padding:0pt,15pt,0pt,15pt;">This is middle paragraph</div></p>
<p><div  style="padding:0pt,15pt,0pt,15pt;"></div></p>
<b><div  style="text-align: right;"></div></b>
</body></html>

Как удалить строки с пустыми тегами, чтобы получить следующий вывод:

<html>
<body>
<h1  style="text-align: center;">heading</h1>
<p><div  style="padding:0pt,15pt,0pt,15pt;">this is first paragraph</div></p>
<p><div  style="padding:0pt,15pt,0pt,15pt;">This is middle paragraph</div></p>
</body></html>

Как это сделать в Objective-C?Есть ли способ, который может удалить пустые теги при отправке фактической строки html.

1 Ответ

0 голосов
/ 16 ноября 2011

Самый простой способ - заменить эти строки пустой строкой:

NSString *htmlString = <YOUR_HTML_CODE>;
NSString *targetString = @"<p><div  style=\"padding:0pt,15pt,0pt,15pt;\"></div></p>";
htmlString = [htmlString stringByReplacingOccurrencesOfString: targetString withString: @""];
...