JavaFX 2 WebView组件可能为我提供了一种方便的方法,可以将我的软件连接到现有的学校数据管理Web应用程序,而无需直接连接到数据库。现在,秘书将从数据管理程序运行导出,将数据保存为CSV,然后将数据导入我的程序。这个过程可能需要重复30次,因此我正在研究提取软件所需数据的其他方法。
我想知道以下解决方案是否可行: 将Java FX 2 WebView组件嵌入到我的程序中。然后,用户将登录到数据管理Web应用程序并提取要导入的数据。这些学校管理程序中的大多数都支持CSV和XML作为文件格式。
如果我可以访问WebView当前正在查看的内容,我应该能够解析XML并导入数据。对于用户而言,这可以减少步骤,从而可以比从CSV文件更容易地从XML导出推断出有关数据库结构的信息。
我没有在Java FX 2 JavaDocs for WebView 中看到任何符合我想要的方法。有没有办法从页面获取内容?
答案 0 :(得分:2)
WebView是显示a WebEngine内容的节点。您想要的方法是在WebEngine中。
例如:您可以使用webView.getEngine().getDocument()