11得票6回答
为什么我不能在Windows Phone 8上使用HtmlAgilityPack?还有什么其它的方法可以在WP8中解析HTML?

为什么我不能在Windows Phone 8上使用htmlagilitypack?它似乎在所有平台上都受支持,包括Win8、Win8RT和WP7/WP7.5以及Silverlight 5。是否有一个可以工作的DLL文件? 还有什么其他工具可以用来解析WP8中的HTML?所有建议都是关于htm...

26得票2回答
使用HtmlAgilityPack删除属性

我正在尝试使用HtmlAgilityPack创建一个代码段,以便移除所有带有style属性的标签。 这是我的代码:var elements = htmlDoc.DocumentNode.SelectNodes("//*"); if (elements!=null) { foreac...

7得票1回答
HTML敏捷包:选择具有多个属性的节点

这可能是一个简单而愚蠢的问题,但我似乎找不到有关选择具有多个属性的节点的任何信息。在我的情况下,它是一个特定的类和一个特定的样式。 以下是我正在处理的HTML代码片段: <div class="buying" style="padding-bottom: 0.75em;"> &...

19得票3回答
HtmlAgilityPack 登录后提交表单

我正在尝试使用HtmlAgilityPack登录一个网站(网站:http://html-agility-pack.net)。现在,我无法确定如何去做。我已经尝试通过设置Html表单值来进行操作。m_HtmlDoc.DocumentNode.SelectSingleNode("//input[@...

19得票5回答
Html Agility Pack,从一个节点选择节点。

为什么这条代码会选中我文档中所有的 <li> 元素?HtmlWeb web = new HtmlWeb(); HtmlDocument doc = web.Load(url); var travelList = new List<Page>(); var liOfTr...

53得票4回答
XPath搜索包含特定文本的id的div

在我的HTML页面上有四十个div,但我只想要其中一个。使用Agility Pack搜索并获取所有具有Id的div时,我使用了以下XPath:"//div[@id]" 但是我该如何搜索ID中包含文本“ test”的div呢,就像这样:<div id="out...

7得票1回答
使用Xpath选择表格数据

我曾经使用类名为“list”的表格。我使用这个XPath查询在Htmlagilitypack中选择节点。 //table[@class="list"]/td/a[@href] 但是我无法得到正确的输出。我的xpath代码有什么问题? 这是我想要从中获取数据的表: <table ...

12得票2回答
如何使用Agility Pack从HTML中删除注释而不丢失DOCTYPE

我正在尝试从 HTML 中删除不必要的内容,特别是我想要删除注释。我找到了一个相当不错的解决方案(使用 HTML Agility Pack 获取 meta 标签和注释),但是 DOCTYPE 被视为注释,因此随着注释一起被删除了。如何改进以下代码以确保 DOCTYPE 被保留?var html...

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

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

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

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