レッスン 4

フォーマットと検証の違い

各ステップが何を証明するか。

Validation は XML が well-formed かを、まだ reformat する準備がなくても、バイトを変更せず(チェッカーが無視する空白を除いて)確認します。パーサーエラーが壊れたファイルを指しているが、まだ reformat したくないときに使います。

Formatting はツリーをパースし、インデント付き XML を再出力します。人間が diff を読み、構造ミスを見つけるのに役立ちます—ただしパーサーによってはコメントの並べ替えや削除があります。

ステップテキスト変更?証明すること
Validateいいえ構文がパース可能
Formatはい(レイアウト)パース後はほぼ同一
Minifyはい(コンパクト)パース後はほぼ同一

Validation は 次を証明しません

  • ビジネスルール(正しい Maven 座標)
  • XSD を別途使わない限りのスキーマ制約
  • セキュリティ(XXE ポリシーはアプリのパーサー設定に依存し、このブラウザツールではない)

要点

構文が疑わしいときはデプロイ前に validate;構文は良いがレイアウトが乱れているときはレビュー前に format を実行します。

実践したいときは関連する DevCove ツールを使えます。任意であり、このレッスンの必須部分ではありません。

関連ツールを開く

コース概要へ戻る