0

我想以编程方式访问 Eclipse 工作区中的 jsp 文件的 dom 树。因此,我应该使用什么 Eclipse API?

包 org.eclipse.jst.jsp.core 包含一个JSPSourceParser. 但它位于内部包中,因此无法访问。

如果该解决方案适用于 Helios 版本,那就太好了。

4

1 回答 1

1

不,自从我们在大约 13 年前将它放在一起以来,在二进制兼容和拥有完全干净和公共的 API 之间存在冲突(移动互连的接口很难)。那里的东西是“临时的”,但不太可能改变。

请参阅http://www.eclipse.org/webtools/wst/components/sse/overview.html(加上http://www.eclipse.org/forums/index.php?t=msg&th=64634/)并从引用 SSE IModelManager 类(加上该类的 JavaDoc)以获取 IDOMModel。您看到的解析器类在语法级别工作。它由构建 DOM 的代码使用,但它本身并不构建 DOM。

于 2013-07-18T14:08:23.940 回答