1

那里

我正在开发一个项目,该项目将使用 JAVA 将 Web 的 html 代码转换为特定的 JS 库,以便 div 块可以具有不同的动态行为。

要将 html div 转换为 JS 对象,我必须知道它的坐标以及宽度和长度。

我变成了几个JAVA html解析器库:http: //java-source.net/open-source/html-parsers

但是除了 Cobra http://lobobrowser.org/cobra/java-html-parser.jsp之外,它们都没有这个功能。它有一个渲染引擎,可以提供 div 的坐标和尺寸。但事实证明这个库确实有问题。我什至无法通过图书馆附带的测试。

有谁知道如何处理这个问题?如果您能提供帮助,我将不胜感激!

提前致谢!菲尔

4

1 回答 1

0

您可以尝试模拟浏览器的HtmlUnit的某些组件。不过老实说,我认为您需要更仔细地考虑您的问题。JQuery可以通过使用 Javascript 修改 HTML DOM(文档对象模型)来完成您所说的“不同的动态行为”,如果您需要 HTML 文档中的任何内容,那么通过 Javascript 检查 DOM 应该是您的第一个呼叫端口. 任何地方都不需要 Java(除非您在服务器端使用它来使用 JSP 或类似技术进行页面和输入处理)。对客户端输入的任何响应都可以在服务器端触发并发送到客户端的 Javascript,从而触发修改 DOM 的 JQuery 操作。

于 2012-11-08T19:22:59.983 回答