XMLのメリット
(1)より意味のある検索
XMLによりデータを一意に識別できる。 XML がなければ、検索ソフトウェアは各データベースがどのように構造化されているかを理解する必要があります。各データベースのデータの記述方法が異なるため、これは事実上不可能です。 XML を使用すると、著者、タイトル、ISBN 番号、またはその他の基準によって標準的な方法で書籍を簡単に分類できます。本を探すのがとても便利になります。
(2) 柔軟な Web アプリケーションを開発する
データが作成されると、XML を他のアプリケーション、オブジェクト、または中間層サーバーに送信して、さらなる処理を行うことができます。または、デスクトップに送信してブラウザで表示することもできます。 XML は、HTML、スクリプト、およびパブリック オブジェクト モデルとともに、柔軟な 3 層 Web アプリケーションの開発に必要なテクノロジを提供します。
(4) 異なるソースからのデータの統合
現在、互換性のない多様なデータベースを検索することは事実上不可能です。 XML を使用すると、さまざまなソースからの構造化データを簡単に組み合わせることができます。ソフトウェア再販業者は、バックエンド データベースや他のアプリケーションからのデータを中間層サーバーに統合できます。その後、データをクライアントまたは他のサーバーに送信して、さらなる集約、処理、および配布を行うことができます。
(5) 複数のアプリケーションによって取得されるデータ
XML の拡張性と柔軟性により、収集された Web ページの記述からデータレコードに至るまで、さまざまな種類のアプリケーション ソフトウェアでデータを記述することができます。同時に、XML ベースのデータは自己記述型であるため、内部記述がなくてもデータを交換および処理できます。
(6)ローカルでの計算・加工
XML形式のデータが顧客に送信された後、顧客はアプリケーションソフトを使用してデータを解析し、データを編集・加工することができます。ユーザーは、データを表示するだけでなく、さまざまな方法でデータを処理できます。 XML ドキュメント オブジェクト モデル (DOM) を使用すると、スクリプトまたは他のプログラミング言語を使用してデータを処理できます。データ計算はサーバーに戻ることなく実行できます。ユーザーがデータを表示するためのインターフェースを分離し、シンプルで柔軟なオープン形式を使用することにより、これらのソフトウェアはハイエンドのデータベース上でのみ構築できる強力なアプリケーション ソフトウェアを作成できます。
(7) データの多様な表示
データはデスクトップに送信された後、さまざまな方法で表示できます。 XML は、結果のデータをシンプル、オープン、拡張可能な方法で記述することで HTML を補完し、ユーザー インターフェイスを記述するために広く使用されています。 HTML はデータの外観を記述しますが、XML はデータ自体を記述します。 XML で定義されたデータではデータの表示がコンテンツから分離されているため、データをより合理的に表示するためにさまざまな表示方法を指定できます。ローカル データは、顧客の構成、ユーザーの選択、またはその他の基準によって決定される方法で動的に表現できます。 CSS と XSL は、データを表示するための公開メカニズムを提供します。
(8)粒度の高い更新
XMLを通じて、粒度の高いデータ更新が可能です。データの一部が変更された場合でも、構造化データ全体を再送信する必要はありません。変更された要素はサーバーからクライアントに送信される必要があり、ユーザー インターフェイス全体を更新しなくても、変更されたデータを表示できます。現在、1 つのデータが変更されるたびに、ページ全体を再構築する必要があります。これにより、サーバーのアップグレードのパフォーマンスが大幅に制限されます。 XML では、予測気温などの他のデータを追加することもできます。追加された情報は、ブラウザーが新しいページを送信しなくても、既存のページに流入できます。
(9) Web上でデータを公開する
XMLはオープンなテキストベースの形式であるため、既存のネットワークを変更することなく、HTMLと同様にHTTPを使用して送信できます。
(10) アップグレード可能性
XML は識別の概念を表示から完全に分離しているため、プロセッサは構造化データにプログラムによる記述を埋め込んでデータの表示方法を示すことができます。これは、クライアント コンピュータとユーザー間の対話を最小限に抑えながら、サーバーによって交換されるデータ量とブラウザの応答時間を短縮する非常に強力なメカニズムです。さらに、XML を使用すると、更新通知によってのみ個人データを変更できるため、サーバーの作業負荷が軽減され、サーバーのアップグレードのパフォーマンスが大幅に向上します。
(11) 圧縮
XML の圧縮パフォーマンスは、データ構造を記述するために使用されるタグを再利用できるため、非常に優れています。 XML データを圧縮する必要があるかどうかは、アプリケーションと、サーバーとクライアント間で転送されるデータの量によって異なります。 XML では、HTTP 1.1 の圧縮標準を使用できます。
(12) オープンスタンダード
XMLのベースとなる標準はWeb向けに最適化されています。 Microsoft とその他の企業、および W3C 内のワーキング グループは、XML の相互運用性を確保し、さまざまなシステムやブラウザの開発者、プロセッサ、ユーザーにサポートを提供し、XML 標準のさらなる開発に取り組んでいます。
XML には、一連の関連標準が含まれています。
W3C によって正式に承認されている Extensible Markup Language (XML) 標準。これは、この標準が安定しており、Web およびツールの開発に完全に使用できることを意味します。
XML 名前空間標準。名前空間の構文を記述するために使用され、名前空間を認識できる XML パーサーをサポートします。
ドキュメント オブジェクト モデル (DOM) 標準。開発者が XML ベースのデータでコンピュータと対話できるように、構造化データをスクリプト化するための標準を提供します。
Extensible Type Language (XSL) 標準、これはワーキングドラフトです。 XSL には、XSL 変換言語と XSL フォーマット オブジェクトという 2 つのモジュールがあります。変換言語を使用して、表示要件を満たすように XML を変換できます。 XSL の 2 つの部分はモジュールであるため、変換言語を独立して使用して、XML から完全に構造化された HTML への変換などの多目的変換を実行できます。 CSS は単純な構造の XML データに適用できますが、配信された方法と異なる方法で情報を表示することはできません。
Extensible Linkage Language (XLL) 標準と XML Pointer Language (XPOINTER) 標準は、現在作業中のドラフトです。 XLL は HTML に似たリンクを提供しますが、より強力な機能を備えています。たとえば、リンクは多方向であり、ページだけではなくオブジェクト上に存在する場合があります。 IE5 は XLL をネイティブにサポートしていません。
(13) Microsoft 製品サポート
Microsoft IE4.0 は、ユニバーサル XML パーサー、XML オブジェクト スキーマ、および XML データ ソース オブジェクトをサポートします。 IE5 と Office2000 は、多くの追加された XML 機能とテクノロジをサポートしています。
(14) 新しい機会
構造化データを表現するための業界標準として、XML は組織、ソフトウェア開発者、Web サイト、エンドユーザーに多くの利点を提供します。高度なデータベース検索、オンライン バンキング、ヘルスケア、法務、電子商取引、その他の分野などの主要市場で使用するために、より多くの垂直市場データ形式が確立されているため、機会はさらに拡大しています。サイトがデータの閲覧を提供するだけでなく、データの配布にも力を入れている場合、特別な機会が生まれます。
顧客サービスは電話や位置情報から Web サイトに移行しており、XML の力からさらに恩恵を受けることになります。さらに、ほとんどのビジネス アプリケーションには注文書、請求書、顧客情報、契約書、図面などのデータの処理と転送が含まれるため、XML はインターネット上でのエンドユーザーの行動に革命をもたらし、多くのビジネス アプリケーションで以下のことが可能になります。 。さらに、Web サイト上の情報は、ドキュメントまたはデータベースに保存されているかどうかに関係なく、イントラネット用の XML ベースの語彙を使用して識別できます。この語彙は、顧客とサプライヤーの間で情報を交換する必要がある中小企業にも役立ちます。
重要な未開発市場は、データベース情報や既存のユーザー インターフェイスから XML データを生成するツールなど、エンド ユーザーが独自の Web サイトを簡単に構築できるようにするツールの開発です。さらに、プランナー、チャート、Excel、またはその他のスプレッドシート関数を使用してデータを記述する標準スキーマを開発できます。データベースから生成された XML を記述するための公開された視覚化ツールを開発する絶好の機会があります。 XML データを表示するツールは、Visual Basic、Java、および C で作成できます。
XML には、ドキュメント内に豊富で複雑な XML データを表示するための強力な新しいツールが必要です。これは、階層化された動的に変化するデータの上にユーザーフレンドリーな表示レイヤーをマッピングすることで実現できます。 XMLデータの配置図にはピボットテーブルなどが含まれます。
Web サイトでは、株価、新しい記事、またはリアルタイムの取引データを提供できます。古い情報に対するルールを確立することで、情報の過負荷を回避できます。ユーザーがルールを作成するために使用でき、サーバーおよびクライアント ソフトウェアがルールを実装するために使用できる XML ベースのツールを開発する大きな機会があります。標準オブジェクト スキーマのスクリプトを作成して、受信情報のフィルタリング、保存された情報の確認、出力情報の作成、データベースへの入力などを行うことができます。
以上がWEBページツール言語XMLがもたらすメリットの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。