2013-07-08 72 views
2

从HTML具体内容我怎样才能获得特定的元素从 HTML页面,如果我有这样的NSString这个值获取UIWebView的

<body style="background-color: 3399CC;font-size: 200.5%;font-family:monospace;font-style:oblique;"> 


<div id="1" align="center" style="padding-top: 10%;" > 
<h1 style="color: #FFFFFF">fawazapp</h1> 
<p style="color: #C0C0C0;"> bbb</p> 
<p style="color: #FFFFFF;">aaaaaaaaa</p> 

</div> 

<div id="2" align="center" style="padding-top: 10%;" > 
<h1 style="color: #FFFFFF">fawazapp</h1> 
<p style="color: #C0C0C0;"> bbb</p> 
<p style="color: #FFFFFF;">aaaaaaaaa</p> 

</div> 

我想清楚了,除了一个ID号为2格一切是这样的

</div> 

<div id="2" align="center" style="padding-top: 10%;" > 
<h1 style="color: #FFFFFF">fawazapp</h1> 
<p style="color: #C0C0C0;"> bbb</p> 
<p style="color: #FFFFFF;">aaaaaaaaa</p> 

</div> 
+0

使用HTML解析器。这似乎是一个很好的介绍:http://www.raywenderlich.com/14172/how-to-parse-html-on-ios。 –

+0

@MartinR该链接下的文章看起来有点复杂... –

+0

如果您已将html加载到Web视图中,则可以使用javascript。 – Wain

回答

0

UIWebView有一个方法stringByEvaluatingJavaScriptFromString:所以如果你有(或创建)一些JavaScript浏览/操作/询问你可以运行它以获得结果的页面内容。