「XMLプログラミングとアプリケーションのチュートリアル」第1章演習の回答

1.空白を埋める

  1. 初期の頃 XMLは主にインターネットでのデータ転送に使用されていました。
  2. Extensible Markup Language XMLはSGMLのサブセットです
  3. XMLはもともと電子データ交換用に設計されました
  4. XML 使用してHTMLファイルからデータを分離できます。
  5. プログラミング言語WAPとWMLはXMLに基づい生成されます

2つの多肢選択問題

  1. XMLは()ワーキンググループ(元のSGML編集レビュー委員会)によって開発されました。
    A.XML B. SGML C. W3C D.HTML

  2. 次のオプションでは、()がEDI(複数選択)を使用する利点です。
    A.紙の消費量を
    削減するB.労働の重複を減らし、作業効率を向上させる
    C.両当事者がより速くより効果的な方法で取引できるようにする
    D.両当事者間の関係を改善する

  3. 次のオプションの中で、()はXMLの利点です(複数選択)。
    A.柔軟なWebアプリケーションソフトウェアを開発する
    B.データ
    細かい形式で更新できるC. Webにデータを公開する
    D.さまざまなソースからのデータを統合する

  4. 次のオプションで、()はXMLを使用して実行できる作業です(複数選択)。
    A.データの交換
    B.ソフトウェア設計要素の交換
    C.新しい言語の作成
    D. HTMLファイルからのデータの分離

  5. 以下のオプションの中で、()はAltova XMLSpy 2011の主な機能です(複数選択)。
    A. XMLドキュメントを複数のビュー形式で表示および編集する
    B.整形式チェックおよび組み込みバリデーター
    C.構造化編集
    D.データベースのインポート

3つ、簡単な質問

  1. XMLとは
    XML(Extensible Markup Language、Extensible Markup Language)は、ドキュメントを多くの部分に分割し、これらの部分を識別するセマンティックマークアップを定義する一連のルールです。また、特定のフィールドに関連する他のセマンティックおよび構造化マークアップを定義できるメタマークアップ言語でもあります。
  2. EDIに適用される他の構造化情報テクノロジーと比較して、XMLの利点は何ですか?
    低コスト、XMLはVANの高コストを必要としません。また、中小企業にとっても手頃な価格です。
    カスタムビジネスルール。XMLを使用すると、ユーザーは独自のビジネスルールとフォーマットを作成できます。
    説明が簡単で、EDIにはトレーディングパートナの情報形式を取得するための翻訳ソフトウェアが必要であり、XMLはこの要求を満たすために無料のダウンロードパーサーを通じてXMLドキュメントを簡単に解釈できます。
    プラットフォームは独立しており、どのプラットフォームであっても、トランザクションを実行できます。
  3. XMLの利点は何ですか?
    (1)より意味のある検索。
    データはXMLを通じて一意に識別できます。XMLがなければ、検索ソフトウェアは各データベースがどのように構築されるかを理解する必要があります。データベースごとに異なる方法でデータを記述するため、これは実際には不可能です。XMLでは、状況はまったく異なります。たとえば、学生情報は、学生ID、名前、またはその他の基準に従って分類できます。これにより、検索が非常に便利になります。

(2)柔軟なWebアプリケーションソフトウェアを開発する。
データが確立されたら、XMLを他のアプリケーション、オブジェクト、または中間層サーバーに送信して、さらに処理することができます。また、デスクトップに送信してブラウザで表示することもできます。XMLとHTML、スクリプト、およびパブリックオブジェクトモデルを組み合わせることで、柔軟な3層Webアプリケーションソフトウェアの開発に必要なテクノロジーが提供されます。

(3)異なるソースからのデータの統合。
現在、互換性のない複数のデータベースを検索することは事実上不可能です。XMLは、さまざまなソースからの構造化データを簡単に組み合わせることができます。ソフトウェアエージェントは、中間層サーバー上のバックエンドデータベースや他のアプリケーションから送信されたデータを統合できます。次に、データをクライアントまたは他のサーバーに送信して、さらに統合、処理、および配布できます。

(4)複数のアプリケーションから取得したデータ。
XMLの拡張性と柔軟性により、検索されたWebページからデータレコードまで、さまざまな種類のアプリケーションでデータを記述することができます。同時に、XMLベースのデータは自己記述型であるため、内部説明なしでデータを交換および処理できます。

(5)局所的な計算と処理。
XML形式のデータが顧客に送信された後、顧客はアプリケーションソフトウェアを使用してデータを解析し、データを編集および処理できます。ユーザーは、データを表示するだけでなく、さまざまな方法でデータを処理できます。XMLドキュメントオブジェクトモデル(DOM)を使用すると、スクリプトやその他のプログラミング言語でデータを処理できます。サーバーに戻ることなくデータ計算を実行できます。ユーザーがデータを表示するためのインターフェースを分離し、シンプルで柔軟なオープンフォーマットを使用すると、ハイエンドデータベースでのみ構築できるWeb用の強力なアプリケーションソフトウェアを作成できます。

(6)データのさまざまな表示。
データがデスクトップに送信された後、さまざまな方法で表示できます。結果のデータをシンプルでオープンで拡張された方法で記述することにより、XMLはHTMLを補足し、ユーザーインターフェイスの記述に広く使用されます。HTML
データの外観を表し、XMLはデータ自体を表します。データ表示とコンテンツが分離されているため、XMLで定義されたデータではさまざまな表示方法を指定できるため、データをより合理的に表示できます。ローカルデータは、顧客、ユーザーの選択、または標準によって定義された他の方法で動的に表示できます。CSSとXSLは、データ表示のための統一された標準メカニズムを提供します。

(7)きめ細かい更新。
XMLにより、データを細かく更新できます。データの一部が変更されるたびに、構造化データ全体を再送信する必要はありません。変更された要素はサーバーからクライアントに送信する必要がありますが、ユーザーインターフェイス全体を更新することなく、変更されたデータを表示できます。

(8)Web上でデータを公開します。
XMLはオープンなテキストベースのフォーマットだからです。既存のネットワークを変更することなく、HTMLのようなHTTPを使用して送信できます。

(9)アップグレード。
XMLは識別の概念を表示から完全に分離しているため、プロセッサーはプログラム化された記述を構造化データにネストして、データの表示方法を示すことができます。これは信じられないほど強力なメカニズムであり、サーバー上のデータ交換の量とブラウザーの応答時間を減らしながら、クライアントコンピューターとユーザー間のやり取りを可能な限り減らします。さらに、XMLを使用すると、更新された通知を通じてのみ個人データを変更できます。これにより、サーバーの作業負荷が軽減され、サーバーのアップグレードパフォーマンスが大幅に向上します。

(10)圧縮性。
データ構造の記述に使用されるタグは再利用できるため、XMLの圧縮パフォーマンスは非常に優れています。XMLデータが圧縮されるかどうかは、アプリケーションだけでなく、サーバーとクライアントの間で転送されるデータの量にも依存します。

おすすめ

転載: blog.csdn.net/weixin_44895666/article/details/108682968