2011-02-09 22 views
0

私たちはhtmlファイルからコンテンツを解析および抽出する必要があります。 jQueryを使用してDOMを簡単にナビゲートし、小さな情報を抽出することを考えています。 MozillaからJavaで書かれたJavaScript libraryが見つかりました。このライブラリを使用して、jqueryスクリプトを含むfile.jsファイルを読み込もうとしました。また、以下に示すようにいくつかの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ライブラリにある未定義のドキュメント、ナビゲータなどに関するエラーが発生しました。誰でも、jQueryスクリプトをJavaまたはC#で実行してhtmlファイルを解析する方法についてお手伝いしてください。

答えて

2

JavaからRhinoを使用するのは問題ありませんが、Javascript自体でDOM APIが定義されていないことに注意する必要があります。

代わりに、javascriptエンジンを組み込んだナビゲータの役割があります。 http://ejohn.org/blog/bringing-the-browser-to-the-server/

`仮想」ページにHTMLコードをロードするために、その後、著者によると、jqueryの実行することができ、そして:あなたが、たとえばここで見つけたスクリプトを使用して、自分でDOMを初期化する必要があり

この環境でエミュレートされます。

関連する問題