2010-12-05 18 views
2

アンドロイドのSDKでは、アンドロイドのレイアウトXMLファイルを編集すると、検証と自動完了ができます。これはどのように作動しますか?EclipseでのXML検証と自動補完

定義済みのxml形式でeclipseの検証と自動補完を行うにはどうすればよいですか?

答えて

3

Eclipseを使用してXMLファイルを編集および検証することができます。私は、Eclipse for J2EE Developersで頻繁に使用しています。

まず、XML構造を定義するためにXSDファイルを作成する必要があります。次に、XMLファイルを作成し、バリデーターがXSDファイルをどこで見つけることができるかを定義する必要があります。

第2の点は、より多くの解決策があります。 XMLファイルに直接XSDファイルへの参照を指定するか(noNamespaceSchemaLocation)、XMLファイルの名前空間とシステムIDのみを指定し、Eclipse IDEでXSDファイルへの実際のパスを設定します(プリファレンス→XML - > XML Catalog、ここではsystem-idをXSD URLにマップできます)。

次に、XMLファイルをマウスの右ボタンでクリックして、[検証]オプションを選択します。

0

これは、eclipseがレイアウトに使用されているxsd-schemeと名前空間を認識しているためです。このxmlnsは、XML名前空間を意味

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
... 

:あなたは、あなたの文書の先頭を見てのようなものを見ることができます。これはURIで定義されており、現在のタグで利用可能なすべてのオプションが含まれています。 xml-structureに関しては、xsdを使うことができます。その詳細on wiki

+0

100%正確ではありません。 私は磨耗した属性を追加し、それらのためにNSを追加しました。自動完成は何も完了せず、通常の属性ではなく私のものではありません。私はそれが自分のプラグインであると確信しています。 – codeScriber

+0

xsdファイルはどこに保存されていますか?私はそれがどこかで地元になければならないと思いますか?私は "http://schemas.android.com/apk/res/android"を開くことができません – Hongbo

0

これはアンドロイドAPIとは関係ありません。あなたが投稿したキーワードに関連する質問はありません。 お探しのものはeclipse plugin tutorialです。 eclipseにはxmlのサポートが組み込まれています。アンドロイドのチームはアンドロイドのxmlをサポートする独自のプラグインを構築しました。カスタムのattrや自分のクラスなどのカスタムイベントでは半分しか働かないと言えます作業。

いずれにしても、独自のカスタムXMLオートコンプリートを作成したい場合は、EclipseのプラグインリファレンスのためのEclipseのドキュメントサイトをチェックしてください。

1

Webツールプラットフォーム(WTP)をインストールする必要があると思います(「ヘルプ - >新しいソフトウェアをインストールする」を参照)。 これをインストールしたら、 "File - > New Project - > Examples - > XML - > XMLファイルの編集と検証"の下にサンプルプロジェクトがあります。

1

レイアウトを一時フォルダに移動し、レイアウトフォルダに再度インポートします。

関連する問題