XML の構文ルールはシンプルかつ厳密なので、学習と使用が非常に簡単です。
このため、XML を読み取って操作するソフトウェアを作成するのは比較的簡単です。
XML ドキュメントの例
XML ドキュメントは、自己記述的で単純な構文を使用します。
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don'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'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 では、タグ
したがって、XML ドキュメント内の開始タグと終了タグの大文字化は一貫している必要があります。
<Message>This is incorrect</message> //错误的 <message>This is correct</message> //正确的
すべての XML 要素を適切にインクルードする必要があります。XML では、間違ってネストされたインクルードは許可されません。
HTML では、一部の誤ったインクルードが許可されます。たとえば、次のコードはブラウザで解析できます。
<b><i>This text is bold and italic</b></i>
<b><i>This text is bold and italic</i></b>
すべての XML ドキュメントにはルート要素が必要です
XML ドキュメントの最初の要素はルート要素です。
すべての要素は子要素を持つことができ、子要素は親要素内で正しくネストされている必要があります。次のコードはそれを明確に示しています:
<root> <child> <subchild>.....</subchild> </child> </root>
<to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don'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't forget me this weekend!</body> </note>
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) をご覧ください。