検索

XML ガイド - XML 構文

Feb 11, 2017 pm 03:31 PM
文法


XML の構文ルールはシンプルかつ厳密なので、学習と使用が非常に簡単です。
このため、XML を読み取って操作するソフトウェアを作成するのは比較的簡単です。



XML ドキュメントの例
XML ドキュメントは、自己記述的で単純な構文を使用します。

<?xml version="1.0" encoding="ISO-8859-1"?> 
<note> 
<to>Lin</to> 
<from>Ordm</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget me this weekend!</body> 
</note>


文書の 1 行目: XML 宣言 - この文書が従う XML 標準のバージョンを定義します。この場合は、ISO-8859-1 (Latin-1/西ヨーロッパ) 文字を使用した標準のバージョン 1.0 です。セット。
ドキュメントの 2 行目はルート要素です (「このドキュメントはメモです」と言うのと同じです):



ドキュメントの 3 ~ 6 行目は、ルート要素の 4 つの子ノードを記述します。 (to、from、見出し、本文):

<to>Lin</to> 
<from>Ordm</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget me this weekend!</body>


ドキュメントの最後の行はルート要素の終わりです:


このドキュメントから、これがメモであることが分かりますか?オードムからリンに? XML が美しい自己記述言語であることを認められないでしょうか?

すべての XML ドキュメントには終了タグが必要です。
XML ドキュメントでは、終了タグを無視することは違法です。
HTML ドキュメントでは、一部の要素に終了タグを含めることはできません。次のコードは HTML では完全に正当です:

<p>This is a paragraph 
<p>This is another paragraph


ただし、XML ドキュメントには次の例のように終了タグが必要です:

<p>This is a paragraph</p> 
<p>This is another paragraph</p>


注: 上記の例の最初の行に気づいたかもしれません。終了タグがありません。これは間違いではありません。 XML 宣言は XML ドキュメントの一部ではないため、XML 要素ではないため、終了タグがあってはなりません。


XML タグでは大文字と小文字が区別されます
これは HTML とは異なり、XML タグでは大文字と小文字が区別されます。
XML では、タグ とタグ は 2 つの異なるタグです。
したがって、XML ドキュメント内の開始タグと終了タグの大文字化は一貫している必要があります。

<Message>This is incorrect</message>   //错误的 
<message>This is correct</message>     //正确的

すべての XML 要素を適切にインクルードする必要があります。XML では、間違ってネストされたインクルードは許可されません。
HTML では、一部の誤ったインクルードが許可されます。たとえば、次のコードはブラウザで解析できます。

<b><i>This text is bold and italic</b></i>

XML では、すべての要素が正しくネストされ、インクルードされる必要があります。上記のコードは次のように記述される必要があります。
<b><i>This text is bold and italic</i></b>

すべての XML ドキュメントにはルート要素が必要です
XML ドキュメントの最初の要素はルート要素です。

すべての XML ドキュメントには単一のタグ定義が含まれている必要があり、他のすべての要素はルート要素内でペアでネストされている必要があります。 XML ドキュメントにはルート要素が 1 つしかありません。また、持つことができるのは 1 つだけです。

すべての要素は子要素を持つことができ、子要素は親要素内で正しくネストされている必要があります。次のコードはそれを明確に示しています:

<root> 
<child> 
<subchild>.....</subchild> 
</child> 
</root>

属性値は引用符 "" を使用する必要があります。
XML では、次の属性値が使用されます。要素 引用符を使用することは違法です。

HTML と同様に、XML 要素も属性を持つことができます。 XML 要素の属性は、名前と値のペアで表示されます。 XML 構文の仕様では、XML 要素の属性値を引用符で囲む必要があります。以下の 2 つの例を見てください。最初の例は間違っており、2 番目の例は正しいです。


 
 
<to>Lin</to> 
<from>Ordm</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget me this weekend!</body> 
<?xml version="1.0" encoding="ISO-8859-1"?> 
<note date="12/11/99"> 
<to>Tove</to> 
<from>Jani</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget me this weekend!</body> 
</note>

最初の文書のエラーは、属性値が引用符で囲まれていないことです。
正しい書き方: date=12/11/99。間違った書き方: date=12/11/99

XML を使用すると空白は保持されます

XML ドキュメントでは空白は保持されません。サーバーは自動的に削除されます。
これはHTMLとは異なります。 HTML では、次のような文:
「Hello my name is Ordm」は、HTML パーサーが文の空白部分を自動的に削除するため、
「Hello my name is Ordm」として表示されます。

XMLを使用すると、CR / LFはLFに変換されます
XMLを使用すると、改行は常にLF(Line Feed、改行)としてマークされます。
タイプライターとは何か知っていますか?あはは、タイプライターは前世紀に使用されていた特殊なタイピング機械です。 ^&^
タイプライターで単語の行を入力し終えたら、通常はタイプヘッドを紙の左端に移​​動する必要があります。
Windows アプリケーションでは、テキスト内の新しい行は通常 CR LF (キャリッジ リターン、ライン フィード、キャリッジ リターン、ライン フィード) として識別されます。 Unix アプリケーションでは、通常、新しい行は LF として識別されます。単純に CR を使用して改行を表すアプリケーションもあります。

XML のコメント
XML のコメントの構文は、基本的に HTML の場合と同じです。


XML について特別なことは何もありません
XML については実際には特別なことは何もありません。これは山括弧で括られた単なるプレーンテキストです。
通常のテキストを編集するソフトウェアは、XML ドキュメントも編集できます。
ただし、XML をサポートするアプリケーションでは、XML タグは特別な操作に対応することが多く、一部のタグは表示される場合がありますが、一部のタグは特別な操作を行わないと表示されない場合があります。

上記は XML ガイド - XML 構文の内容です。その他の関連内容については、PHP 中国語 Web サイト (www.php.cn) をご覧ください。


声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
XMLのRSS:タグ、属性、および構造のデコードXMLのRSS:タグ、属性、および構造のデコードApr 24, 2025 am 12:09 AM

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

RSSにおけるXMLの利点:技術的なディープダイビングRSSにおけるXMLの利点:技術的なディープダイビングApr 23, 2025 am 12:02 AM

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

XMLのRSS:コンテンツシンジケーションのコアを発表しますXMLのRSS:コンテンツシンジケーションのコアを発表しますApr 22, 2025 am 12:08 AM

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

基本を超えて:高度なRSSドキュメント機能基本を超えて:高度なRSSドキュメント機能Apr 21, 2025 am 12:03 AM

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

XMLバックボーン:RSSフィードが構造化される方法XMLバックボーン:RSSフィードが構造化される方法Apr 20, 2025 am 12:02 AM

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

RSS&XML:Webコンテンツのダイナミックデュオを理解するRSS&XML:Webコンテンツのダイナミックデュオを理解するApr 19, 2025 am 12:03 AM

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

RSSドキュメント:Webシンジケーションの基礎RSSドキュメント:Webシンジケーションの基礎Apr 18, 2025 am 12:04 AM

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

RSSのデコード:コンテンツフィードのXML構造RSSのデコード:コンテンツフィードのXML構造Apr 17, 2025 am 12:09 AM

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

See all articles

ホット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衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

MantisBT

MantisBT

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

メモ帳++7.3.1

メモ帳++7.3.1

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

mPDF

mPDF

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