XML DTDバリデーター
XMLドキュメントをDTD宣言に対して検証
XML入力
DTD入力
検証結果
XML DTD検証とは?
DTD(Document Type Definition)は古典的なXML文法メカニズムです。許可される要素、順序、テキストコンテンツルールを宣言します。DTDはレガシーエンタープライズフィード、出版ワークフロー、DOCTYPEベースの検証に依存するツールチェーンでまだ一般的です。
このバリデーターは実用的なDTD整合性を迅速に確認するのに役立ちます:ルート宣言の存在、未宣言要素、シンプルなシーケンスモデルでの必須子要素の欠落。より豊富な型制約とモダンな契約にはXML XSDバリデーターを使用してください。
このツールの使い方
XMLとDTDを貼り付け
左パネルにXML、中央パネルにDTD宣言を追加します。クイックテンプレートが必要な場合はサンプルコンテンツから始めてください。
DTDチェックを実行
検証をクリックして、宣言された要素とXMLドキュメント構造を比較します。
修正して再実行
欠落している宣言または必須子ノードを解決し、再度検証します。DTDルールを編集する前に階層を確認するにはXMLツリービューアーを使用してください。
DTDとXSD
DTDはコンパクトで古いシステムで広くサポートされていますが、データ型制御は限定的です。XSDはより表現力が豊かで名前空間に適しています。XMLパイプラインを近代化する場合は、まずDTDで迅速に検証し、可能な場合は契約をXSDに移行してください。
よくある質問
インラインDOCTYPE DTDスニペットに使えますか?
はい。DTDパネルに宣言を直接貼り付けて、XML入力に対して検証できます。
すべてのDTD文法構文をサポートしていますか?
迅速なデバッグのための実用的なチェックに焦点を当てています。高度なコンテンツモデルには専用バリデーターが必要な場合があります。
コンテンツはプライベートですか?
はい。XMLとDTDの処理はブラウザ内でローカルに実行されます。
XSDの代わりにDTDを選ぶのはいつですか?
レガシーシステムの保守時はDTDを選んでください。より強力なスキーマ制約とデータ型モデリングにはXSDを選んでください。
他にどのようなチェックを実行すべきですか?
まずXMLバリデーターで構文を実行し、その後このページでDTD構造チェックを行ってください。