ホームページ バックエンド開発 XML/RSS チュートリアル XML簡単学習マニュアル(2) XMLの概念

XML簡単学習マニュアル(2) XMLの概念

Dec 23, 2016 am 11:19 AM

第 2 章 XML の概念

はじめに

第 1 章を簡単に始めた後は、XML が Web ページからデータと形式を分離できる言語であることをすでに理解しています。データの保存と共有により、XML が全能になります。 XML を深く学び、体系的に XML の詳細をマスターしたい場合は、まず XML の概念に立ち返る必要があります。 XML (Extensible Markup Language)、拡張可能なマークアップ言語。 「拡張性」「アイデンティティ」「言語」。各単語は、XML の重要な特徴と機能を明確に指摘しています。慎重に分析してみましょう:
1. 拡張性
3. 構造
6. 拡張性
7. XML を使用して作成できます。ドキュメントに独自のタグを付けます。

XML の最初の言葉は「拡張性」です。これが、XML が強力な機能と柔軟性を備えている理由です。
HTML には、覚えて使用する必要がある固定タグが多数あります。HTML 仕様にないタグは使用できません。 XML では、必要なマークアップを作成できます。想像力をフルに発揮して、ドキュメントに思い出に残るタグ名を付けることができます。たとえば、ドキュメントにゲーム ガイドが含まれている場合は、 という名前のタグを作成し、ゲーム カテゴリに応じて などのタグを作成します。明確で理解しやすいものであれば、マーカーはいくつでも作成できます。

HTML を学ぶとき、直接学習して使用できる固定タグがあるため、最初は適応できないかもしれません (私を含む多くの人は、他の人のコードやロゴを分析しながら独自の Web ページを構築します)。一方、XML には学習するタグがなく、まったく同じタグを持つドキュメントはほとんどありません。私たちは何をすべきか?はは、そうでない場合は、自分で作成してください。実際に XML 文書を書き始めると、自分好みに新しいタグを作成するのが楽しいことがわかります。独自のマークアップを作成したり、独自の HTML 言語を作成したりすることもできます。

拡張性により、より多くの選択肢と強力な機能が得られますが、計画を立てることを学ばなければならないという問題も生じます。自分の文書を理解し、その文書がどのような部分で構成されているか、それらの部分間の関係、およびそれらを識別する方法を知る必要があります。

識別子の確立に関して注意すべき点は、識別子はデータの内容ではなく、、age 、name などのデータのタイプや特性を記述することです。例: <10pxl>、<18>、 これらは役に立たないタグです。データベースを勉強したことがある人なら、このように理解できると思います。識別子はフィールド名です。

2. 識別 --- XML を使用して、ドキュメント内の要素を識別できます。

XML の 2 番目の単語は「識別」です。これは、XML の目的が文書内の要素を識別することであることを示しています。

HTML を使用しているか XML を使用しているかに関係なく、タグの本質は理解を容易にすることです。タグがない場合、ドキュメントはコンピューターには単なる長い文字列として表示され、すべての単語は強調されずに同じように見えます。

タグを使用すると、文書を段落に分割し、タイトルをリストすることができ、読みやすく理解しやすくなります。 XML では、その拡張性を利用して、ドキュメントにより適切なタグを作成できます。

ただし、皆さんに思い出していただきたいことが 1 つあります。ロゴは情報を識別するためにのみ使用され、それ自体が情報を伝えるものではありません。たとえば、次の HTML コード:

first step ここで、 は、「first step」文字自体が太字で表示されることを示すためにのみ使用されます。実際の情報は含まれていません。ページ上に は表示されません。情報を実際に伝えるのは「最初のステップ」です。

3. 言語---XML を使用する場合、ドキュメントを識別するには特定の構文に従う必要があります。

XML の 3 番目の単語は「言語」です。これは、言語としての XML が特定の規則に従わなければならないことを示しています。 XML の拡張性により新しい ID を作成できますが、それでも特定の構造、構文、および明確な定義に従う必要があります。

コンピューターの分野では、言語は、一部の機能やアプリケーションを実装するために使用される「プログラミング言語」を指すことがよくありますが、すべての「言語」がプログラミングに使用されるわけではありません。情報を記述するための言語

XML アプリケーションの基本原理を詳しく見てみましょう。退屈かもしれませんが、全体を理解するためには非常に重要です。具体的な本質は、実際にはゆっくり理解する必要があります

4. 構造 -- XML はドキュメントの構造を促進し、すべての情報は特定の関係に従って配置されます

。「構造」というと抽象的すぎるように思えますが、構造とは、記事を書く前に概要を書くのと同じように、文書の枠組みを確立することです。構造化すると文書のまとまりがなくなり、それぞれの部分が密接に結びついて全体を形成します。

構造化には 2 つの原則があります:
1. 各部分 (各要素) は他の要素と関連しています。関連するシリーズが構造を形成します。
2. ロゴ自体の意味は、ロゴが説明する情報から分離されています。

理解を助けるために簡単な例を見てみましょう:


XML 簡単学習マニュアル
< ;chapter>XML クイック スタート
XML とは
XML を使用する利点

XML の概念
<パラメータ:



...



上記の文書構造は「」とも呼ばれます。ドキュメント ツリー」の場合、トランクは などの親要素であり、ブランチとページは などの子要素です。

5. メタデータ (Metadata) --- プロの XML ユーザーはメタデータを使用して作業します。

HTML では、メタ タグを使用して Web ページのキーワードや紹介文などを定義できることがわかっています。これらのタグは Web ページには表示されませんが、検索エンジンによって検索され、検索結果の順序に影響を与える可能性があります。 。

XML は、この原則をさらに深め、拡張したものであり、メタを通じて情報を確認したり、検索を実行したり、他のデータを処理したりすることができます。

実際のアプリケーションにおける XML メタデータの使用例をいくつか示します:

1. オンライン ビジネスの提出物を有効にするためにデジタル署名を検証できます。
2. 簡単にインデックスを作成し、より効率的に検索できます。
3. 異なる言語間でデータを転送できます。

W3C 組織は、情報を自動的に交換できる RDF (リソース記述フレームワーク) と呼ばれるメタデータ処理方法を研究しています。W3C は、デジタル署名付きの RDF を使用することで、ネットワーク上での「本物で信頼できる」電子商取引の存在が可能になると主張しています。

6. 表示

XMl だけでは、XML タグで作成されたドキュメントを表示するために CSS や XSL などのフォーマット技術を使用します。

第 1 章で、XML がデータとフォーマットを分離すると述べました。 XML ドキュメント自体はそれを表示する方法を知らないため、それを実現するための補助ファイルが必要です。 (XML は、font、color、p、その他のスタイル定義タグを含むすべてのタグをキャンセルするため、XML は DHTML の CSS と同様の方法を使用してドキュメント スタイルを定義します。)、XML で表示スタイルを設定するために使用されるファイル タイプには次のものがあります。
1.それ自体も 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.script スクリプトは要素の動作を制御します。例: タイトル要素が「在庫切れ」の場合、赤色で表示されます。
4.DOM は、スクリプトとオブジェクトの通信のための共通プラットフォームを提供し、結果をブラウザ ウィンドウに表示します。

どこかに誤りがあると正しい結果が得られません。

上記は、XML 簡単学習マニュアル (2) XML の概念の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

XMLの属性値を変更するための制限は何ですか XMLの属性値を変更するための制限は何ですか Mar 03, 2025 pm 05:32 PM

この記事では、XML属性値の変更、整形式、スキーマ/DTD検証、および文字エンコードに起因する制限の強調を詳しく説明しています。 不適切な脱出やデータ型の不一致のような落とし穴を強調し、証言に対処します

ニュース集約とコンテンツキュレーションにRSSフィードを使用する方法は? ニュース集約とコンテンツキュレーションにRSSフィードを使用する方法は? Mar 10, 2025 pm 03:47 PM

この記事では、RSSフィードを使用して効率的なニュース集約とコンテンツキュレーションを使用する方法について説明します。 RSSリーダー(FeedlyやInoreaderなど)を使用して、フィードを使用し、フィードの整理、ターゲットコンテンツの機能を活用する詳細を説明します。 ベネ

XMLの変更はパフォーマンスに影響しますか? XMLの変更はパフォーマンスに影響しますか? Mar 03, 2025 pm 05:27 PM

XMLコンテンツの変更は、特に大きなファイルでアプリケーションのパフォーマンスに大きく影響します。 解析、DOM操作、シリアル化、およびI/O操作がこれに貢献します。 最適化戦略には、ストリーミングパーサーの使用、dの最小化が含まれます

大規模なXMLファイルを変更する方法 大規模なXMLファイルを変更する方法 Mar 03, 2025 pm 05:31 PM

この記事は、効率的な大規模なXMLファイルの変更に取り組んでいます。 これは、メモリ処理の非効率性を強調し、SAXやStaxの解析などのストリーミングアプローチを提唱しています。 最適化のための戦略には、増分解析、最適化されたデータが含まれます

RSSを使用してコンテンツシンジケーションを実装するにはどうすればよいですか? RSSを使用してコンテンツシンジケーションを実装するにはどうすればよいですか? Mar 10, 2025 pm 03:41 PM

この記事では、RSSフィードを使用してコンテンツシンジケーションの実装を詳しく説明しています。 RSSフィードの作成、ターゲットWebサイトの識別、フィードの送信、および監視の有効性をカバーしています。 制限されたコントロールや豊富なメディアサポートなどの課題も円盤投げです

XMLコンテンツをデータに変換する方法 XMLコンテンツをデータに変換する方法 Mar 03, 2025 pm 05:25 PM

この記事では、XMLデータ変換方法について詳しく説明しています。 XMLドキュメント内のデータ形式を変換する際の課題に対処し、XSLTやストリーム処理などの効率的な手法を強調しています。 この記事は、Schなどの潜在的な落とし穴についてもカバーしています

Webコンテンツ管理にAtom Publishingプロトコルを使用するにはどうすればよいですか? Webコンテンツ管理にAtom Publishingプロトコルを使用するにはどうすればよいですか? Mar 10, 2025 pm 05:48 PM

この記事では、Webコンテンツ管理のためのAtom Publishing Protocol(Atompub)について説明します。 コンテンツの作成、検索、更新、および削除のためのAtom形式を使用して、HTTPメソッド(Get、Post、Put、Delete)を使用して詳細を説明します。 この記事では、Atompubについても説明します

XMLとセマンティックのWebテクノロジーを統合するにはどうすればよいですか? XMLとセマンティックのWebテクノロジーを統合するにはどうすればよいですか? Mar 10, 2025 pm 05:50 PM

この記事では、XMLとセマンティックWebテクノロジーの統合について説明します。 コアの問題は、セマンティックの相互運用性のためにXMLの構造化データをRDFトリプルにマッピングすることです。 ベストプラクティスには、オントロジーの定義、戦略的マッピングアプローチ、慎重なattが含まれます

See all articles