2011-02-09 63 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代码在'虚拟”页面这是在这种环境下模拟的。

相关问题