第 2 章
XML の概念の概要
第 1 章のクイック スタートを学習した後は、XML が独自のタグを作成してデータを保存し、データを共有できる言語であることがわかりました。この特性により、XML は全能になります。 XML を深く学び、体系的に XML の詳細をマスターしたい場合は、まず XML の概念に立ち返る必要があります。 XML (Extensible Markup Language)、拡張可能なマークアップ言語。 「拡張性」「アイデンティティ」「言語」。各単語は、XML の重要な特徴と機能を明確に指摘しています。詳細に分析してみましょう:
1. 拡張性 2. 識別 3. 言語 4. 構造 5. メタデータ 6. 表示 7. DOM
1. 拡張性 --- XML を使用して、ドキュメントに独自のタグ (タグ) を作成できます。
XML の最初の言葉は「拡張性」であり、XML が強力な機能と柔軟性を備えている理由です。
HTML には、覚えて使用する必要がある固定タグが多数あります。HTML 仕様にないタグは使用できません。 XML では、必要なマークアップを作成できます。想像力をフルに発揮して、ドキュメントに思い出に残るタグ名を付けることができます。たとえば、ドキュメントにゲーム ガイドが含まれている場合、<game> という名前のタグを作成し、ゲーム カテゴリに応じて <game> の下に <RPG>、<SLG>、その他のタグを作成できます。明確で理解しやすいものであれば、マーカーはいくつでも作成できます。
最初は慣れないかもしれません。HTML を学ぶとき、学習して直接使用できる固定タグがあるからです (私を含む多くの人は、他の人のコードやロゴを分析しながら独自の Web ページを構築します)。しかし、学習するマークアップはなく、まったく同じマークアップを持つドキュメントはほとんどありません。どうすればいいでしょうか?はは、そうでない場合は、自分で作成してください。実際に XML 文書を書き始めると、自分好みに新しいタグを作成するのが楽しいことがわかります。独自のマークアップを作成したり、独自の HTML 言語を作成したりすることもできます。
スケーラビリティにより、より多くの選択肢と強力な機能が得られますが、計画の立て方を学ばなければならないという問題も生じます。自分の文書を理解し、その文書がどのような部分で構成されているか、それらの部分間の関係、およびそれらを識別する方法を知る必要があります。
ロゴを作成する際にもう 1 つ注意すべき点があります。ロゴは、データの内容ではなく、データの種類や特性 (<幅>、年齢 <年齢>、名前 <名前> など) を説明します。例: <10pxl>、<18>、<Zhang San>、これらは役に立たないマークです。データベースを勉強したことがある人なら、このように理解できると思います。識別子はフィールド名です。
2. 識別 --- XML を使用して、ドキュメント内の要素を識別できます。
XML の 2 番目の単語は「識別」です。これは、XML の目的が文書内の要素を識別することであることを示しています。
HTML を使用する場合も XML を使用する場合も、タグの本質は理解を容易にすることです。タグがないと、コンピューターにはドキュメントが単なる長い文字列として表示され、すべての単語が強調されずに同じように見えます。
タグを使用すると、ドキュメントを段落に分割し、タイトルをリストすることができ、読みやすく理解しやすくなります。 XML では、その拡張性を利用して、ドキュメントにより適切なタグを作成できます。
ただし、皆さんに思い出していただきたいことが 1 つあります。ロゴは情報を識別するためにのみ使用され、情報そのものを伝えるものではありません。たとえば、次の HTML コード:
<b>最初のステップ<b>
ここで <b> は太字を意味します。これは、「最初のステップ」の文字が太字で表示されることを示すためにのみ使用されます。<b> 自体には実際の情報は含まれません。情報は「最初のステップ」です。
3. 言語 --- XML を使用する場合、ドキュメントを識別するには特定の構文に従う必要があります。
XML の 3 番目の単語は「言語」です。これは、XML は言語として特定の規則に従わなければならないことを示しています。 XML の拡張性により新しい ID を作成できますが、それでも特定の構造、構文、および明確な定義に従う必要があります。
コンピュータの分野では、言語は、一部の機能やアプリケーションを実装するためのプログラミングに使用される「プログラミング言語」を指すことがよくありますが、すべての「言語」がプログラミングに使用されるわけではありません。
XML アプリケーションの基本原理を詳しく見てみましょう。
退屈かもしれませんが、最初に具体的な概念を頭の中で理解することが重要です。理解するには時間をかけて行う必要があります
。XML は、文書を作成
するのと同じように、文書の構造を確立することを意味します。
構造
化すると文書のまとまりがなくなり、各部分が密接に関連して全体を形成します。
1. すべての部分(すべての要素)が他の要素と関連しています。関連するシリーズが構造を形成します。
2. ロゴ自体の意味は、ロゴが説明する情報から分離されています。
理解を助けるために簡単な例を見てみましょう。
<?xml バージョン="1.0" エンコーディング="GB2312"?>
<マイファイル>
<title>XML 簡単学習マニュアル</title>
<chapter>XML クイック スタート
<para>XML とは</para>
<para>XML を使用する利点</para>
</章>
<chapter>XML の概念
<para>拡張性</para>
<para>ロゴ</para>
</章>
</myfile>
これは、この記事の XML 記述ドキュメントです。識別が 3 つのレベルの関連付けに分かれていることがわかります。これは非常に明確です。
<マイファイル>
<章>
<パラ>
...
</para>
</章>
</myfile>
上記の文書構造は「文書ツリー」とも呼ばれます。バックボーンは <myfile> などの親要素であり、枝やページは <chapter> や <para> などの子要素です。
5. メタ データ (Metadata) --- プロの XML ユーザーはメタ データを使用して作業します。
HTML では、メタ タグを使用して Web ページのキーワードや紹介文などを定義できることがわかっています。これらのタグは Web ページには表示されませんが、検索エンジンによって検索され、検索結果の順序に影響を与える可能性があります。
XML では、この原則をさらに深化および拡張し、メタを通じて情報を確認したり、検索を実行したり、他のデータを処理したりできます。
実際のアプリケーションにおける XML メタデータの使用例をいくつか示します。
1. デジタル署名を検証して、オンライン ビジネスの提出を有効にすることができます。
2. 簡単にインデックスを作成し、より効率的に検索できます。
3. 異なる言語間でデータを転送できます。
W3C 組織は、情報を自動的に交換できる RDF (Resource description Framework) と呼ばれるメタデータ処理方法を研究しています。RDF とデジタル署名を組み合わせることで、ネットワーク上で「本物で信頼できる」電子商取引が可能になると主張しています。
6. 表示
ページは XML だけでは表示できません。XML タグで作成されたドキュメントを表示するには、CSS や XSL などのフォーマット技術を使用します。
第 1 章で、XML がデータとフォーマットを分離していると述べました。 XML ドキュメント自体はそれを表示する方法を知らないため、それを実現するための補助ファイルが必要です。 (XML は、font、color、p およびその他のスタイル定義タグを含むすべてのタグをキャンセルするため、XML は DHTML の CSS と同様の方法を使用してドキュメント スタイルを定義します。)、XML で表示スタイルを設定するために使用されるファイル タイプ
は
次の
とおりです。。
それ自体も XML 言語に基づいています。 XSL を使用すると、ドキュメントの表示スタイルを柔軟に設定でき、ドキュメントはどのブラウザや PDA (ハンドヘルド コンピュータ) にも自動的に適応します。
XSL は XML を HTML に変換できるため、古いブラウザでも XML ドキュメントを参照できます。
2.CSS
CSS の正式名称は Cascading Style Sheets で、現在ブラウザ上で XML ドキュメントを表示するために使用されている主な方法です。
3.行動
行動はまだ標準になっていません。これは Microsoft の IE ブラウザの独自の機能であり、XML タグに興味深いアクションを設定するために使用できます。
7.
DOM DOM の正式名称はドキュメント オブジェクト モデルです。DOM は何に使用されますか?ドキュメントが別個のオブジェクトとして扱われると仮定すると、DOM は、HTML または XML を使用してこのオブジェクトを操作および制御する方法の標準です。
オブジェクト指向の思考方法は非常に普及しています。プログラミング言語(java、js など)では、オブジェクト指向プログラミングの考え方が使用されています。 XMLでは、Webページをオブジェクトとして操作・制御するため、独自のオブジェクトやテンプレートを作成できます。オブジェクトと通信したり、オブジェクトにコマンドを実行したりするには、API を使用する必要があります。 APIの正式名称はApplication Programming Interfaceで、オブジェクトにアクセスして操作するためのルールです。 DOM は、HTML/XML 文書オブジェクトの規則を詳細に記述した API です。 HTML/XML文書オブジェクトの命名規則、プログラムモデル、通信ルールなどを規定します。 XML ドキュメントでは、各識別要素をオブジェクトとして考えることができます。オブジェクトには独自の名前と属性があります。
XML は識別子を作成します。DOM の役割は、これらの識別子をブラウザ ウィンドウで操作および表示する方法をスクリプトに指示することです
。XML のいくつかの基本原則について簡単に説明しました。それらの関係とその仕組みを見てみましょう。はい、まずこの写真を見てください。
1.XML はデータ型を記述します。例: 「リア王」はタイトル要素です。
2.CSS は要素の表示スタイルを保存および制御します。例: タイトルは 18pt フォントで表示されます
3.スクリプトは要素がどのように動作するかを制御します。例: タイトル要素が「在庫切れ」の場合、赤色で表示されます。
4.DOM は、スクリプトとオブジェクトの通信のための共通プラットフォームを提供し、結果をブラウザ ウィンドウに表示します。
どこかが間違っていると正しい結果が得られません。
さて、これを見れば、XML がどのように機能するかについての全体的な概要はすでに理解できています。この章の学習を通じて、XML はデータ処理に偏っていて、プログラマにとっては学習しやすいように思われるかもしれません。実際の状況も同様です。XML 設計の目的は、データを便利に共有し、やり取りすることです。次の章では、XML に関するさまざまな用語を体系的に理解していきます。引き続き閲覧していただければ幸いです。