F#html解析

F#html解析

问题描述:

目前存在哪些用于解析F#中的html的选项?目前有一些正则表达式,但会喜欢Pythons Beautiful Soup http://www.crummy.com/software/BeautifulSoup/之类的东西,或者能够使用类似于F#中的jQuery的api。F#html解析

我已经看到了fslex和fparsec,但我不确定其他人是否已经用这些构建了一些html解析库,或者我将不得不编写自己的解析库。

我还没有试过使用这个(来自F#或其他),但Html Agility Pack似乎是.NET的首选解决方案。

What is the best way to parse html in C#?

+0

我已经使用了一年多,真的很喜欢它。我遇到了一个XPath错误,但是否则它是完全可靠的。 – Daniel 2010-11-04 19:36:52

+0

什么是XPath错误?我一直在使用这个XPath库,到目前为止它一直很好。虽然希望有其他的选择。 – yanta 2010-11-06 07:03:04

+0

@ yanta,显然“Html Agility Pack现在支持Linq到对象(通过LINQ to Xml Like界面)”。虽然我不确定如何通过F#来利用它。 – 2010-11-08 00:54:56

今天有是具有Html ParserHtml CSS Selectors能力(同jQuery选择)一个F# Data库。图书馆也有Html Type Provider