Less.Html 示例一:获取嵌套元素中的正确内容
来源:互联网 发布:重庆微信网络推广 编辑:程序博客网 时间:2024/05/29 15:01
这个示例来源于这个帖子 http://bbs.csdn.net/topics/392175840,需要获取内容的 html 如下:
<table> <tr> <td>姓名</td> <td>学号</td> <td>学分</td> </tr> <tr> <td>张三</td> <td> <table> <tr> <td>201505047</td> </tr> </table> </td> <td>52</td> </tr> <tr> <td>李四</td> <td> <table> <tr> <td>201502072</td> </tr> </table> </td> <td>65</td> </tr></table>
楼主通过循环 td 元素的方式来获取内容,但是因为学号的内容是嵌套在 td 的 table 里面的,会被获取到两次。
如果使用 Less.Html,可以这样写:
foreach (Element i in q("td")){ if (!q(i).find("table").hasElement) { Console.WriteLine(i.textContent); }}
代码是很简短的,同样是循环,在循环里面检查一下 td 是否有嵌套的 table 就行了。Less.Html 最大程度上模仿了 jQuery 的语法,为查找元素提供更多的便利。运行结果如下:
我原来在帖子的回答中,并没有处理重复的学号,现在更正这一点。
本示例代码:GitHub 码云
阅读全文
0 0
- Less.Html 示例一:获取嵌套元素中的正确内容
- 获取WebView加载HTML时网页中的内容 获取页面元素
- html 获取文本框中的内容
- JQ获取html元素的内容
- thymleaf读取内容中的html元素
- 服务器端表格控件嵌套HTML元素获取解决方案
- Less.Html 示例三:与 WebClient 的配合使用,以抓取 CSDN 论坛内容为例
- Html元素嵌套
- jquery点击获取table 中的元素内容
- Less.Html 示例二:以 Less.Html 做视图引擎
- html正确的嵌套规则
- jsoup获取html页面中的内容
- IOS 实时获取UIWebView中的html内容
- LESS嵌套中的Mixins和classes
- HTML元素拖动示例
- html内容元素
- HTML的元素嵌套规则
- jquery修改/追加/删除html网页中的内容示例
- sql 一对多 子表多条件查询
- STM8内部的MVR是什么?
- 自己写的POIUtil,主要解决从不同的HSSFWorkbook复制sheet
- 一个简单的dubbo项目搭建案例
- CentOS定时执行shell脚本配置
- Less.Html 示例一:获取嵌套元素中的正确内容
- 为服务器生成证书
- 远程控制项目
- 文章标题
- apicloud开发之教程
- win10手动安装英语语言包
- 设计师如何明确设计目标?
- Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https? HTT
- 388. Longest Absolute File Path