7得票1回答
使用HTML Agility Pack替换单个节点为多个节点

我有一些占位符的输入标签,需要用一些HTML替换它们。很多时候,我要替换的HTML只有一个标签,这很容易实现: HtmlNode node = HtmlNode.CreateNode(sReplacementString); inputNode.ParentNode.ReplaceChild...

8得票3回答
我可以使用Html Agility Pack解析HTML片段吗?

Html Agility Pack是否可以用于解析HTML字符串片段? 比如: var fragment = "<b>Some code </b>"; 那么提取所有的<b>标签?到目前为止,我看到的所有示例都像加载HTML文档一样。

25得票3回答
从字符串中加载而不是从文档/URL中加载

我刚刚发现了Html Agility Pack并尝试使用它,但遇到了一个问题。我在网上找不到任何相关的信息,所以来这里请教。 您知道如何从字符串中加载HTML而不是从文档/URL中加载吗? 谢谢。

32得票3回答
HtmlAgilityPack设置节点InnerText。

我想要用另一段文本替换HTML标签内的文本。我正在使用HtmlAgilityPack我使用以下代码提取所有文本HtmlDocument doc = new HtmlDocument(); doc.Load("some path") foreach (HtmlNode node in doc....

21得票3回答
如何在HTMLAgility Pack中从节点访问子节点

<html> <body> <div class="main"> <div class="submain"><h2></h2><p></p><u...

14得票6回答
使用BrowserSession和HtmlAgilityPack通过.NET登录Facebook

我正在尝试使用Rohit Agarwal的BrowserSession类和HtmlAgilityPack来登录并浏览Facebook。 之前,我已经通过编写自己的HttpWebRequest成功实现了相同的功能。但是,这种方法只有在我手动从浏览器获取cookie并在每次进行新会话时插入一个新...

8得票1回答
使用HtmlAgilityPack设置InnerText

我尝试使用以下方式设置InnerText,但不允许设置InnerText属性: node.InnerText = node.InnerText.Remove(100) + ".."; 这是因为我只想删除文本,而不是实际元素: <div> Lorem ipsum d...

12得票1回答
HTML Agility Pack创建新的HTMLNode

我正在使用HTML Agility Pack来解析和转换一个HTML文件,但是当我尝试创建一个新的HTMLNode时,由于索引参数,我得到了一个异常“该项已经被添加”。HtmlNode node1 = new HtmlNode(HtmlNodeType.Element, doc, 0); n...

7得票2回答
HTMLAgilityPack迭代所有文本节点

这里有一段HTML代码,我想要的只是获取其中的文本节点并对它们进行迭代。请告诉我如何做。谢谢。 <div> <div> Select your Age: <select> <option>0 t...

19得票5回答
使用Html Agility Pack删除所有HTML标记

我有一个类似这样的HTML字符串:<html><body><p>foo <a href='http://www.example.com'>bar</a> baz</p></body></html> ...