2012-08-13 83 views
4

我正在爲D語言尋找HTML解析(如果可能,它支持XPath)。我做了一些谷歌搜索,但沒有運氣(很難找到D關鍵字的解決方案..它就像C,我說C,谷歌說C#。)。在http://www.dsource.orghttps://stackoverflow.com/questions/tagged/html-parsing+d也沒有。D有HTML解析嗎?

注:我想沒有混合C++D代碼。也許C可能會讚賞,如果libxml2(小於你給我工作的C代碼和真實的例子如何使用它)。

+0

一個XPath能夠解析器將不得不_very_智能化能夠解析HTML。 XHTML OK,但HTML是另一回事......它必須通過DOM解析器... – DejanLekic 2012-08-13 14:45:12

+1

標準的建議重新搜索是尋找「D編程語言」(並鼓勵人們將這個短語包含在D中相關。) – BCS 2012-08-13 16:53:18

回答

6
+0

感謝您的回答。但是沒有文件嗎?我如何使用它? – Jack 2012-08-13 14:54:38

+1

我看到這個例子來提取favicon鏈接:'auto document = new Document(); document.parseGarbage(HTML);字符串favicon; if(auto ele = document.querySelector(「link [rel〜= icon]」)){favicon = ele.href; }' – 2012-08-13 15:15:36

+0

我會試試看。我試圖編譯它,但我得到:'模塊dom在文件'arsd/dom.d',無法讀取'我該如何解決它?這裏是我正在使用的命令行:'dmd lixo.d -I/home/foo/adamdruppe-misc-stuff-including-D-programming-language-web-stuff-4b5a1a9' – Jack 2012-08-13 15:24:22