[解決済み] Visual Studio IDE における XSD を用いた XML 検証
質問
以前にもやったことがあるのですが、今日はうまくいきませんし、やり方を説明しているところも見当たりません。 寝不足のせいかもしれませんが、グレムリンを疑っています。
XML ドキュメントと、それを定義する XSD でいっぱいのディレクトリがあります。 検証の失敗を通知し、与えられたコンテキストで有効なタグと属性のインテリセンス リストを提供するように Visual IDE を設定するにはどうすればよいでしょうか。
私が試したこと。
- XSDをXMLドキュメントと一緒にプロジェクトに追加してみました。
- XSD を XML スキーマのリスト (メニューの XML / スキーマ...) に追加しました。
- XML ドキュメントに schemaLocation と noNamespaceSchemaLocation 属性も含めました。
Visual Studio はまだ、有用なデバッグまたは編集情報を与えてくれません。 私は 2010 と 2008 の両方を試しました (私は 2008 で前にそれをやったと思いました)。
更新しました。 私は別の開発者にこれを試してもらいましたが、彼にも失敗しました。 彼は、他の XML ドキュメントでそれを行い、それが動作したことを知っています。 その後、Oxygen XML エディタをダウンロードしたところ、同じ XML と XSD ファイルでうまく動作したので、ファイルは問題ないようです (または Oxygen はより寛容/柔軟です ... )。
どのように解決するのですか。
Visual StudioでXMLドキュメントと手持ちのXSDファイルを関連付ける必要があります。
-
XML ドキュメントのプロパティウィンドウにこのようなものが表示されるはずです。
-
XML スキーマ セット エディター (プロパティ ウィンドウの "Schemas" テキストボックスの (...) 省略記号をクリックすると開きます) で、スキーマが存在することを確認する必要があります。また
Use
カラムが有効になっていることを確認します。有効になっていない場合は、それをクリックします。Use
を選んでください。 -
Visual Studio のエラー一覧ウィンドウが表示されていることを確認します (メニュー 表示 > エラー一覧)。これは、XML と XSD スキーマ定義の間のすべての不一致を表示します。
-
これらすべてが揃うと、Visual Studio の XML エディターでは、青い虫眼鏡を使ってエディター内の XML の問題が強調表示されます。
関連
-
[解決済み] Visual Studioのデバッグ/ロードが非常に遅い
-
[解決済み] XMLの<![CDATA[]]>は何を意味するのですか?
-
[解決済み] Windows 8でVisual Studioを常にAdministratorとして実行するように強制することはできますか?
-
[解決済み] Visual Studioで、既存のディレクトリツリーをプロジェクトに追加するにはどうすればよいですか?
-
[解決済み] Visual Studio CodeとVisual Studioの違いは何ですか?
-
[解決済み] XMLを用いたカスタムandroid UI要素の宣言
-
[解決済み] cURL コマンドラインを使用して XML ファイルを POST
-
[解決済み】Visual Studioでコードを自動フォーマットする方法とは?
-
[解決済み] XML スキーマ。テキストのみを含む属性を持つ要素?
-
[解決済み] XPathで名前空間を無視する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] XPathによる属性の取得
-
[解決済み] 大容量ファイルを扱える軽量なXMLビューア【終了しました
-
[解決済み] XMLの属性値で二重引用符をエスケープするには?
-
[解決済み] IIS7:HTTP->HTTPS クリーンアップ
-
[解決済み] xmlのCDATAエンドトークンをエスケープする方法はありますか?
-
[解決済み] 有効なXMLファイルにはXML宣言が必要ですか?
-
[解決済み] XMLスキーマの要素をオプションにするには?
-
[解決済み] XPathを使用して、次の兄弟/XMLタグを選択する方法
-
[解決済み] XSDでelementFormDefaultは何をするのですか?
-
[解決済み] xs:NCName型とは何ですか、そしてそれはいつ使うべきですか?