この記事では、XML マークアップ言語の基本的な概念と構文の入門チュートリアルを主に紹介します。XML は、XML データ交換形式としてデータをマークするためにも広く使用されています。
XML は、拡張可能なマークアップ言語の略です。これは、Standard Generalized Markup Language (SGML) から派生したテキストベースのマークアップ言語です。
XML タグは、データの表示に使用される HTML のように、データの表示方法を指定するのではなく、データを識別し、データの保存と整理に使用されます。 XML は近い将来 HTML に置き換わることはありませんが、HTML で見つかった成功した機能の多くを採用することで可能性をもたらします。
ここでは、さまざまなシステムやソリューションに役立つ XML の 3 つの重要な特徴を紹介します:
XML は拡張可能です: XML を使用すると、アプリケーションに適した独自の自己記述タグや言語を作成できます。
XML はデータを運びますが、レンダリングはしません: XML を使用すると、レンダリング方法に関係なくデータを保存できます。
XML は公開標準です: XML は World Wide Web Consortium (W3C) と呼ばれる組織によって開発され、オープン標準として利用できます。
XML の目的
この XML 使用の短いリストがすべてを物語っています:
XML は舞台裏で動作して、大規模な Web サイトの HTML ドキュメントの作成を簡素化できます。
XML は、組織やシステム間で情報を交換するために使用できます。
XML を使用してデータベースをアンロードおよび再ロードできます。
XML はデータの保存と整理に使用でき、データ処理のニーズをカスタマイズすることもできます。
XML スタイルシートを組み込んで、ほぼすべての目的の出力を作成するのは簡単です。
実際、あらゆる種類のデータを XML ドキュメントとして表現できます。
マークとは何ですか?
XML は、人間が読み取り可能な形式および機械が読み取り可能な形式でドキュメントをエンコードするための一連のルールを定義するマークアップ言語です。では、マークアップ言語とは一体何なのでしょうか? マークアップは、文書の意味を改善するために文書に追加される情報であり、部分とそれらの相互関係を識別します。より具体的には、マークアップ言語は、文書の特定の部分を分割してマークするために文書のテキストに配置できる一連の記号です。
次の例は、テキスト ブロックに埋め込まれた XML マークアップがどのようなものかを示しています。
<message> <text>Hello, world!</text> </message>
このスニペットには、
XML はプログラミング言語ですか?
コンピューター プログラムの作成に使用されるプログラミング言語は、構文規則と独自の語彙で構成されます。これらのプログラムは、コンピュータに特定のタスクを実行するように指示します。 XML は計算やアルゴリズムを実行しないため、プログラミング言語としては認められません。通常、これは単純なテキスト ファイルに保存され、XML を解釈できる特別なソフトウェアによって処理されます。
XML 構文
完全な XML ドキュメントは次のとおりです:
<?xml version="1.0"?> <concat-info> <name>Tanmay Patil</name> <company>TutorialsPoint</company> <phone>(011) 123-4567</phone> </concat-info>
上記の例には 2 種類の情報があることがわかります:
タグ。
_Tutorials Point や (011) 123-4567_ などのテキストまたは文字データ。
次の図は、XML ドキュメントにさまざまなタイプのマークアップとテキストを記述するための構文規則を示しています。
上の図の各コンポーネントを詳しく見てみましょう:
XML 宣言
XML ドキュメントには、選択された宣言を含めることができます。 XML宣言。次の形式で記述できます:
<?xml version="1.0" encoding="UTF-8"?>
ここで version は XML バージョンであり、encoding はドキュメントで使用される文字エンコーディングを指定します。
XML 宣言の構文規則
XML 宣言では大文字と小文字が区別され、「」で始まる必要があります。「xml」は小文字です。
ドキュメントに XML 宣言が含まれる場合、それが XML ドキュメントの最初のステートメントである必要があります。
XML 宣言は、XML ドキュメントの最初のステートメントである必要があります。
XML 宣言で指定されたエンコード値は、HTTP プロトコルを使用してオーバーライドできます。
タグと要素
XML ファイルの構造は、XML ノードまたは XML タグとも呼ばれる複数の XML 要素で構成されます。 XML 要素の名前は、以下に示すように山かっこ で閉じられます:
<element>
タグと要素の構文規則
要素の構文: すべての XML 要素は、以下に示すように閉じるか、開始要素と終了要素を持つ必要があります。 :
<element>....
または次のような省略形:
<element/>
要素のネスト: XML 要素には、子要素として複数の XML 要素を含めることができますが、子要素は重複できません。たとえば、要素の終了タグは、最後に一致した開始タグと同じ名前を持つ必要があります。
次の例は、間違ったネストされたタグを示しています:
<?xml version="1.0"?> <contact-info> <company>TutorialsPoint <contact-info> </company>
次の例は、正しいネストされたタグを示しています:
<?xml version="1.0"?> <contact-info> <company>TutorialsPoint</company> <contact-info>
ルート要素: XML ドキュメントにはルート要素が 1 つだけあります。たとえば、次の XML ドキュメントは、x 要素と y 要素がルート要素なしで最上位に表示されるため、正しくありません:
<x>...</x> <y>...</y>
下面的例子展示了正确形式的 XML 文档:
<root> <x>...</x> <y>...</y> </root>
区分大小写: XML 元素的名称区分大小写。这意味着元素的起始和结束标签大小写必须一样。
例如
属性
attribute 使用名/值对给元素指定一个属性(property)。一个 XML 元素可以有一个或多个属性(attributes)。例如:
<a href="http://www.php.cn/">Tutorialspoint!</a>
这里 href 就是属性名称,而 http://www.php.cn/ 就是属性值。
XML 属性的语法规则
XML 属性名区分大小写(和 HTML 不一样)。也就是说 HREF 和 href 会被认为是两个不同的 XML 属性。
在语法中相同的属性不能有两个。下面的例子展示了不正确的语法,因为属性 b 被指定了两次:
<a b="x" c="y" b="z">....</a>
属性名定义不带引号标记,而属性值必须显示在引号标记中。下面的例子演示了不正确的 XML 语法:
<a b=x>....</a>
在上面的语法中,属性值没有定义在引号标记中。
XML 引用
引用 通常允许我们在 XML 文档中添加或包含附加的文本。引用始终以符号 "&" 开始,这是一个保留字符,以符号 ";" 结尾。XML 中有两种类型的引用:
实体引用: 一个实体引用的起始和结束定界符之间包含一个名称。比如 &,其中 amp 就是名称。这个 name 通常指向一个预定义的文本字符串或标记。
字符引用: 这些包含引用比如 A 包含一个 hash 标记("#"),后面紧跟一个数字。这个数字始终指向一个字符的 Unicode 码。在这里,65 指向字母 "A"。
XML 文本
XML 元素和 XML 属性的名称区分大小写。这意味着元素的开始和结束标签大小写必须一致。
为了避免字符编码的问题,所有的 XML 文件都应该保存为 Unicode UTF-8 或者 UTF-16 文件。
空白字符,比如空格,制表符以及 XML 元素和 XML 属性之间换行符会被忽略。
有些字符是 XML 语法本身保留的。因此,不能直接使用它们。要使用它们,就要使用一些替代实体。下面列出了一些:
以上がXML マークアップ言語の基本概念と構文に関する入門チュートリアル (図)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

RSSは、コンテンツを公開および購読するために使用されるXMLベースの形式です。 RSSファイルのXML構造には、ルート要素、要素、および複数の要素が含まれ、それぞれがコンテンツエントリを表します。 XMLパーサーを介してRSSファイルを読み取り、解析すると、ユーザーは最新のコンテンツを購読して取得できます。

XMLには、RSSの構造化データ、スケーラビリティ、クロスプラットフォームの互換性、解析検証の利点があります。 1)構造化されたデータにより、コンテンツの一貫性と信頼性が保証されます。 2)スケーラビリティにより、コンテンツのニーズに合わせてカスタムタグを追加できます。 3)クロスプラットフォームの互換性により、さまざまなデバイスでシームレスに動作します。 4)分析および検証ツールは、フィードの品質と完全性を確保します。

XMLでのRSSの実装は、構造化されたXML形式を使用してコンテンツを整理することです。 1)RSSは、チャネル情報やプロジェクトリストなどの要素を含むデータ交換形式としてXMLを使用します。 2)RSSファイルを生成する場合、コンテンツは仕様に従って整理し、サブスクリプションのためにサーバーに公開する必要があります。 3)RSSファイルは、読者またはプラグインを介してサブスクライブして、コンテンツを自動的に更新できます。

RSSの高度な機能には、コンテンツネームスペース、拡張モジュール、条件付きサブスクリプションが含まれます。 1)コンテンツネームスペースはRSS機能を拡張します。2)dublincoreやiTunesなどの拡張モジュールを拡張してメタデータを追加します。これらの関数は、情報収集の効率を改善するためにXML要素と属性を追加することにより実装されます。

rssfeedsusexmltoStructurecontentupdates.1)xmlprovidesahierararchStructurefordata.2)theelementDefinesthefeed'sidentityandContainesements.3)letentionEntentividualContentPieces.4)

RSSとXMLは、Webコンテンツ管理のためのツールです。 RSSはコンテンツの公開と購読に使用され、XMLはデータの保存と転送に使用されます。コンテンツの公開、サブスクリプション、および更新プッシュで動作します。使用法の例には、RSS公開ブログ投稿やXML保存本情報が含まれます。

RSSドキュメントは、頻繁に更新されるコンテンツを公開および購読するために使用されるXMLベースの構造化されたファイルです。その主な機能には、1)自動化されたコンテンツの更新、2)コンテンツの集約、3)ブラウジング効率の改善。 RSSFeedを通じて、ユーザーはタイムリーにさまざまなソースから最新情報を購読および取得できます。

RSSのXML構造には、1。XML宣言とRSSバージョン、2。チャネル(チャネル)、3。アイテムが含まれます。これらの部品はRSSファイルの基礎を形成し、XMLデータを解析することにより、ユーザーがコンテンツ情報を取得および処理できるようにします。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

メモ帳++7.3.1
使いやすく無料のコードエディター

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ホットトピック









