1

現在の XPath に基づいてテンプレートやコンテンツ アシストを提供できるカスタム XML エディターを作成したいと考えています。拡張ポイントorg.eclipse.ui.editors.templatesを使用してテンプレートを作成すると、コンテキスト タイプ全体で使用できるようになりますが、これは少し単純すぎます。

グーグルで検索すると、これを処理できるoXygenへのリンクが表示されます。

... 関数と軸 (すべて W3C 仕様のセクションで文書化)、変数とパラメーター、およびコンテキスト内の要素と属性の名前テストを表示する XPath 対応のコンテンツ アシスタント。

WTP XML エディターを使用する必要があると思いますか?

4

2 に答える 2

0

WTP XMLを使用する必要がありますか?編集者?あなたが研究したオプションを考えると、私はあなたが何を意味するのか理解していません。<oXygen />は、スタンドアロンまたはEclipseプラグインとしての完全に機能するXMLエディターです。ライセンスごとに少しお金($ 300 +)がかかりますが、余裕があれば、先に進んで使用してください。それはあなたが探しているXPathサポートを持っています。

以前使ったことがあり、とても満足しています。

于 2010-12-14T16:16:49.713 に答える
0

あなたはできる。拡張ポイントへの WTP XML エディターのコントリビューションorg.eclipse.wst.sse.ui.completionProposalが呼び出されると、関連する DOM ノードとテキストの場所を検索し、何を提案するかを判断します。より多くの「コンピューター」に貢献することに人為的な制限はありません。org.eclipse.wst.xml.ui.internal.contentassist.AbstractXMLCompletionProposalComputer#computeCompletionProposals(CompletionProposalInvocationContext, IProgressMonitor)を使用して、または を使用して XML UI プラグインに同梱されている XML コンテンツ アシスト テンプレートから、XML スキーマ文法の DTD に対してそれがどのように行われるかを確認できますorg.eclipse.wst.xml.ui.internal.contentassist.XMLTemplatesCompletionProposalComputer#computeCompletionProposals(CompletionProposalInvocationContext, IProgressMonitor)

于 2017-07-02T06:07:11.087 に答える