2

Eclipse に jaxb カスタム バインディング ファイル (binding.xjb という名前) があり、それを xml エディターで開いても、インポートした名前空間のコンテンツ アシストが提供されません。これにより、ファイルの有効性を確認することが非常に困難になります。

ファイルの上部は次のようになります。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<jaxb:bindings version="2.0" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
xmlns:xs="http://www.w3.org/2001/XMLSchema">`

このファイルでコンテンツアシストを機能させるために何をする必要があるか、誰にもわかりませんか?

ありがとう

更新: Blaises の回答 (以下) に続いて、次のように設定しました。

Location:    http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd
KeyType:     Namespace name
Key          http://java.sun.com/xml/ns/jaxb

これで、Eclipse でコンテンツ アシストが表示されるようになりました。

4

1 に答える 1

3

XML スキーマを Eclipse XML カタログに登録すると、適切な名前空間修飾を使用して対応するルート要素を作成するときに、XML エディターによってコンテンツ アシストが提供されます。以下は、Eclipse Juno でこれを行うためのクリックです。

  • 設定ウィンドウを開く: Eclipse|Preferences
  • 設定ウィンドウ: XML| XML Catalog| |Add
于 2012-09-19T15:25:09.057 に答える