html-agility-pack – HTMLAgilityPack仅迭代所有文本节点

html-agility-pack – HTMLAgilityPack仅迭代所有文本节点,第1张

概述这是一个HTML片段,我想要的只是获取文本节点并迭代它们.请告诉我.谢谢. <div> <div> Select your Age: <select> <option>0 to 10</option> <option>20 and above</option> </select> </div> <div> 这是一个HTML片段,我想要的只是获取文本节点并迭代它们.请告诉我.谢谢.
<div>   <div>      Select your Age:      <select>          <option>0 to 10</option>          <option>20 and above</option>      </select>   </div>   <div>       Help/Hints:       <ul>          <li>This is required fIEld.          <li>Make sure select the right age.       </ul>      <a href="#">Learn More</a>   </div></div>

结果:

>选择您的年龄:
> 0到10
> 20及以上
>帮助/提示:
>这是必填字段.
>确保选择合适的年龄.
>了解更多

解决方法 像这样的东西:
HTMLdocument doc = new HTMLdocument();    doc.Load(yourHTMLfile);    foreach (HTMLNode node in doc.documentNode.SelectNodes("//text()[normalize-space(.) != '']"))    {        Console.Writeline(node.InnerText.Trim());    }

输出这个:

Select your Age:0 to 1020 and aboveHelp/Hints:This is required fIEld.Make sure select the right age.Learn More
总结

以上是内存溢出为你收集整理的html-agility-pack – HTMLAgilityPack仅迭代所有文本节点全部内容,希望文章能够帮你解决html-agility-pack – HTMLAgilityPack仅迭代所有文本节点所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1108415.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存