web-dev-qa-db-ja.com

日食:xsdでxmlを検証する

eclipseでxmlを編集しているときにxsdでxmlを検証できるかどうか誰もが知っていますか?

これが私のxmlの始まりです:

<root 
    xmlns:xi="http://www.w3.org/2001/XInclude"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="../definitions.xsd">

alt text

26
clamp

右クリックして検証します。検証されていない場合、EclipseはXSDファイルに到達できません。 definition.xsdはXMLの親ディレクトリにありますか? xsdsに XMLカタログ エントリを定義することもできます。とにかく、すべてが正常であれば、保存中にXMLを検証する必要があります。通常、検証には要素と属性のコード補完が伴います。通常、両方とも機能するか、どちらも機能しません。

更新:

検証アクションをより明確にするための図: alt text

24
Gábor Lipták

検証オプションが表示されない理由を見つけました。ローカルファイルシステムでファイルを閲覧するときに起こります。フォルダーをプロジェクトにプロモートするか、xmlおよびxsdファイルを一時プロジェクトに追加する必要があります。その後、contexメニューに他の多くのオプションと同様に表示されるはずです。

UbuntuでEclipse 3.5.2を使用しています。

4
lukcio

XSDファイルが上部で宣言されている場合、自動的に「オンザフライ」であるはずです。

1
Doron