2011-02-09 62 views
0

我們需要解析並從html文件中提取內容。我們正在考慮使用jQuery輕鬆導航DOM並提取一小部分信息。我們發現從Mozilla用Java編寫的JavaScript library。使用這個庫,我們嘗試加載一個名爲file.js的文件,其中包含jquery腳本以及幾行jquery腳本代碼,如下所示。使用Java或任何其他語言加載和執行jquery和javascript腳本

var content = $('<html> <body><div id="div1"><span> Hello World!</span></div></body></html>').find('div span').html(); 
print("content = " + content); 
print("hello"); 

我們收到了與jQuery庫中未定義的文檔,導航器等相關的錯誤。任何人都可以請幫助我們如何運行Java或C#的jQuery腳本來解析html文件。

回答

2

從Java使用Rhino很好,但您必須瞭解JavaScript本身並未定義DOM API的事實。

它改爲嵌入JavaScript引擎的導航器的角色。

您需要自己初始化DOM,例如使用腳本這裏找到:http://ejohn.org/blog/bringing-the-browser-to-the-server/

它允許jQuery的運行,據筆者,然後加載HTML代碼在'虛擬」頁面這是在這種環境下模擬的。

相關問題