我使用Hpple将website的HTML解析到我的应用上。解析工作得很好,但是tr块的所有内容都不在一个单元格中,tr块中的每个td元素都是它们自己的表格单元格。这就是我的意思。 TR区块:
@project.project_invitations.select{|item| item.student_accepted == true}.present?
我用于解析的代码如下所示:
<tr>
<td>2</td>
<td>down 1</td>
<td>1</td>
<td>5</td>
<td>Justin Bieber</td>
<td>What Do You Mean?</td>
</tr>
答案 0 :(得分:0)
尝试NSString *tutorialsXpathQueryString = @"//tr[contains(td, *)]";
请点击此处了解更多功能:w3schools
此website用于测试xpath语法
希望有所帮助:)
<强>更新强>
你得到nil的原因是因为你没有从你的url而不是XPath获取html数据。
您无法获取数据的原因是因为APP Transport Security。
请检查此链接:How do I load an HTTP URL with App Transport Security enabled in iOS 9?
将以下内容添加到plist文件中。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
它应该工作:)