我想要创建一个定制的XML编辑器,它可以根据当前的XPath提供模板或内容辅助。使用扩展点org.eclipse.ui.editors.templates创建模板使其可用于整个上下文类型,这有点太简单了。
在googling搜索时,我获得了oXygen的链接,它可以处理这个问题,即:
...XPath感知的内容助手显示函数和轴(所有这些功能和轴都由W3C规范中的部分记录)、变量和参数以及上下文中元素和属性的名称测试。
我猜我需要使用WTP XML编辑器吗?
发布于 2010-12-14 16:16:49
需要使用WTP XML吗?编辑?我不明白你的意思,考虑到你研究过的选项。是功能齐全的XML编辑器,可以是独立的,也可以是Eclipse;它每个许可证都要花费一些钱($300+),但是如果您负担得起,可以继续使用它。它有你要找的XPath支持。
我以前用过它,并且对它很满意。
发布于 2017-07-02 06:07:11
你可以的。当调用WTP对org.eclipse.wst.sse.ui.completionProposal扩展点的贡献时,它们会查找相关的DOM节点和文本位置,并确定建议的内容。在贡献更多的“计算机”方面没有人为的限制。您可以看到它是如何针对使用org.eclipse.wst.xml.ui.internal.contentassist.AbstractXMLCompletionProposalComputer#computeCompletionProposals(CompletionProposalInvocationContext, IProgressMonitor)的XML语法的DTD完成的,或者从模板中了解如何使用org.eclipse.wst.xml.ui.internal.contentassist.XMLTemplatesCompletionProposalComputer#computeCompletionProposals(CompletionProposalInvocationContext, IProgressMonitor)提供XML插件中的模板。
https://stackoverflow.com/questions/4438420
复制相似问题