XML スキーマのチュートリア...login
XML スキーマのチュートリアル
著者:php.cn  更新時間:2022-04-20 14:13:02

XML スキーマを使用する理由



XML スキーマは DTD よりも強力です。


XML スキーマはデータ型をサポートします

XML スキーマの最も重要な機能の 1 つは、データ型のサポートです。

データ型のサポート:

  • により、許可された文書コンテンツの記述が容易になります

  • データの正確性の検証が容易になります

  • により、データベースのデータとのマージが容易になります 作業

  • データ ファセットの定義が簡単になります

  • データ モデル (またはデータ形式) の定義が簡単になります

  • 異なるデータ型間のデータの変換が簡単になります

編集者注: データ制約、またはファセットは、XML スキーマ プロトタイプの用語で、中国語では「面」と訳され、データ型の許容値を制限するために使用されます。


XML スキーマは XML 構文を使用します

XML スキーマのもう 1 つの重要な特徴は、XML で記述されていることです。

XML から XML スキーマを記述することには、多くの利点があります:

  • 新しい言語を学ぶ必要がない

  • XML エディタを使用してスキーマ ファイルを編集できます

  • XML パーサーを使用してスキーマ ファイルを解析できますスキーマファイル

  • XML DOMを通じてスキーマを処理できる

  • XSLTを通じてスキーマを変換できる


XMLスキーマはデータ通信を保護できる

データが送信者から受信者に送信されるとき、重要なポイントそれは、双方がコンテンツについて同じ「期待値」を知っている必要があるということです。

XML スキーマを使用すると、送信者は受信者が理解できる方法でデータを記述することができます。

「03-11-2004」などのデータは、一部の国では 11 月 3 日として解釈されますが、他の国では 3 月 11 日として解釈されます。

ただし、<date type="date">2004-03-11</date> のようなデータ型を持つ XML 要素は、XML データ型「date」のため、コンテンツの一貫した理解を保証します。 「」には「YYYY-MM-DD」の形式が必要です。


XML スキーマは拡張可能です

XML スキーマは XML で記述されているため拡張可能です。

拡張可能なスキーマ定義を使用すると、次のことが可能になります:

  • 自分のスキーマを他のスキーマで再利用する

  • 標準型から派生した独自のデータ型を作成する

  • 同じドキュメント内で複数のスキーマを参照するだけでは十分ではありません


整形式

XML 構文に準拠するドキュメントを次のような整形式 XML ドキュメントと呼びます:

  • XML 宣言で始まる必要があります

  • 一意のルート要素が必要です

  • 開始タグは終了タグと一致する必要があります

  • 要素は大文字と小文字が区別されます

  • すべての要素は閉じられている必要があります

  • すべての要素は正しくネストされている必要があります

  • 特殊文字にはエンティティを使用する必要があります

たとえドキュメントが良好な形式であっても、エラーが含まれないという保証はなく、これらのエラーは重大な結果をもたらす可能性があります。

次のシナリオを検討してください: 5 台ではなく、5 ダースのレーザー プリンターを注文しました。 XML スキーマを使用すると、これらのエラーのほとんどは検証ソフトウェアによって検出されます。

PHP中国語ウェブサイト