XML XSDバリデーター
XMLドキュメントをXSDスキーマルールに対して検証
XML入力
XSDスキーマ
検証結果
XML XSD検証とは?
XSD(XML Schema Definition)により、XMLドキュメントの期待される構造を定義できます。構文のみのチェックではなく、スキーマ検証では必須要素の存在とドキュメントが期待モデルに一致するかを確認します。標準はW3C XML Schemaで定義されています。
このページは迅速な開発者ワークフロー用に設計されています:XMLを貼り付け、XSDを貼り付け、検証し、明確な出力を確認します。検証はブラウザ内で実行されます。構文チェックのみが必要な場合はXMLバリデーターを、まずフォーマットする場合はXMLフォーマッターを使用してください。
このツールの使い方
XMLとXSDを追加
左のエディターにXML、中央のエディターにXSDスキーマを貼り付けます。XMLファイルをアップロードするか、組み込みサンプルから始められます。
検証を実行
検証をクリックして、ルート要素の一致とスキーマシーケンス定義からの必須子要素を確認します。
確認して修正
結果レポートを読み、欠落しているノードを修正し、再度検証します。まずネストを確認する必要がある場合はXMLツリービューアーを使用してください。
一般的なXSD検証の問題
典型的な失敗には、ルート要素名の誤り、必須子要素の欠落、グローバル要素を公開しないスキーマ定義が含まれます。名前空間の多いXMLでは、検証前にプレフィックスと宣言を確認してください。XMLが別のシステムから来る場合は、既知の有効なサンプルに対してXML Diff Checkerを実行してください。
XSD検証が役立つ場面
XSDチェックはAPI統合(SOAP/XMLペイロード)、通信・金融メッセージ契約、エンタープライズ設定検証で便利です。チームはフィードを公開したり、XMLを下流システムにインポートする前に検証することがよくあります。
よくある質問
エンタープライズXMLバリデーターの代わりになりますか?
完全にはなりません。このツールは迅速なデバッグのための実用的なチェックに焦点を当てています。完全なデータ型/ファセット制約には専用のXSDエンジンを使用してください。
XMLはアップロードされますか?
いいえ。検証はブラウザでJavaScriptを使用して実行されます。XMLやスキーマコンテンツはサーバーに送信されません。
ここで名前空間を検証できますか?
基本的なスキーママッチングはこのワークフローでサポートされています。高度な名前空間の多い契約には、この初期チェック後に専用バリデーターを使用してください。
スキーマにトップレベル要素がない場合は?
ツールは無効として報告します。ルートマッチングには少なくとも1つのグローバルxs:element宣言が必要だからです。
XML構文検証とどう違いますか?
構文検証は整形式のみをチェックします。XSD検証はスキーマルールに対して構造をチェックします。両方を使用して最良の結果を得てください。