我想以编程方式访问 Eclipse 工作区中 jsp 文件的 dom 树。我应该使用什么 Eclipse API?
包 org.eclipse.jst.jsp.core 包含一个 JSPSourceParser
。但它位于内部包中,因此无法访问。
如果该解决方案适用于 Helios 版本,那就太好了。
最佳答案
不,自从我们大约 13 年前将其组合在一起以来,二进制兼容和拥有完全干净的公共(public) API 之间就存在冲突(移动互连接口(interface)很难)。其中的内容是“临时的”,但不太可能改变。
参见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。
关于java - 我应该使用什么 Eclipse API 来访问 jsp 文件的 dom 树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17716532/