我有一个程序,用户可以通过编辑XML文件来更改用户界面的布局。我用Swixml的修改版本做了这个,让它包含脚本标签并执行它们。我包含了Rhino,以便用户可以在有人点击按钮等时执行Javascript事件。唯一的问题是我希望用户能够通过其ID引用它们包含的元素。有没有办法在Rhino中使用类似HTML的DOM,比如某些已经存在的库?
编辑:没关系到那个功能,我开始工作了:EOBKAC。但我仍然想知道我所描述的内容是否存在。
答案 0 :(得分:0)
查看htmlunit(无GUI的DOM解析器),它集中使用rhino javascript lib。 我认为使用rhino工作第三方对象可能很困难。如果你有完全访问源代码的权限,它可能会更容易,因为它允许你在rhino的XML类中实现get(),put(),has()。