無料 XML RELAX NGバリデーター オンライン
ブラウザ内でXMLをRELAX NGスキーマに対して即座に検証。
XML入力
RELAX NGスキーマ
検証結果
RELAX NG検証
W3C XML Schema(XSD)よりシンプルで柔軟なスキーマ言語が必要なら、RELAX NGが答えです。OASIS仕様の一部として設計され、RELAX NGはパターンベースのアプローチでXML文法を定義します。このツールは開始ルールを解決し、ルート要素の互換性を確認し、必須子要素を検証してXMLをRELAX NGスキーマに対して検証します。すべてブラウザのXMLパーサーで実行されるため、データはマシンから出ません。
XML RelaxNGバリデーターの使い方
XMLドキュメントを貼り付け
検証したいXMLをコピーしてXML入力パネルに貼り付けます。ドキュメントは正しい形式のXMLである必要があります。
RelaxNGスキーマを貼り付け
RelaxNGスキーマ(コンパクトまたはXML構文)をスキーマパネルに貼り付けます。スキーマはXMLの期待される構造を定義します。
検証してエラーを修正
「検証」をクリックします。違反はスキーマと一致しないXMLの正確な場所を指し示す明確なエラーメッセージで強調表示されます。
例
例:シンプルなアドレス帳の検証
XMLドキュメント:
<addressBook>
<card>
<name>Alice</name>
<email>[email protected]</email>
</card>
</addressBook>RelaxNGスキーマ(コンパクト構文):
element addressBook {
element card {
element name { text },
element email { text }
}+
}よくある質問
XMLをRELAX NGに対してオンラインで検証するには?
左パネルにXMLを、右パネルにRELAX NGスキーマを貼り付けて検証をクリックします。ツールが開始ルールを解決し構造を検証します -- すべてブラウザ内でローカルに。
RELAX NGとXSDの違いは?
RELAX NGはよりシンプルなパターンベースのアプローチを使い、XSDはより豊富なデータ型制約と名前空間サポートを提供します。RELAX NGは手書きでの読み書きが容易です。
XMLデータはサーバーに送信されますか?
いいえ。すべてのRELAX NG検証はブラウザ内で完全に実行されます。XMLとスキーマがマシンから出ることはありません。
RELAX NGコンパクト構文をサポートしていますか?
このツールはRELAX NG XML構文スキーマで動作します。コンパクト構文(.rncファイル)の場合は、trangなどのツールでまずXML構文に変換してください。
DTDやXSDよりRELAX NGを選ぶべき場面は?
XSDより保守しやすくDTDより表現力のあるクリーンで読みやすいスキーマが必要な場合にRELAX NGを選びましょう。XHTMLやDocBookなどドキュメント中心のXMLに特に適しています。