XML の構文ルールは非常にシンプルで、非常に論理的です。これらのルールは学びやすく、使いやすいです。
すべての XML 要素には終了タグが必要です
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 タグでは大文字と小文字が区別されます。
XML 要素は XML タグを使用して定義されます。
XML タグでは大文字と小文字が区別されます。 XML では、タグ
開始タグと終了タグは同じ大文字と小文字を使用して記述する必要があります:
<Message>这是错误的。</message> <message>正式正确的。</message>
注: 開始タグと終了タグは、開始タグと終了タグと呼ばれることがよくあります。どちらの用語を好む場合でも、コンセプトは同じです。
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 ドキュメントには、他のすべての要素の親要素となる要素が 1 つ必要です。この要素はルート要素と呼ばれます。
<root> <child> <subchild>..... </subchild> </child> </root>
XML の属性値は引用符で囲む必要があります
HTML と同様に、XML も属性 (名前と値のペア) を持つことができます。
XML では、XML 属性値を引用符で囲む必要があります。以下の 2 つの XML ドキュメントを読んでください。 1 つ目は間違っており、2 つ目は正しいです。
<note date=08/08/2008> <to>George</to> <from>John</from> </note> <note date="08/08/2008"> <to>George</to> <from>John</from> </note>
エンティティ参照
XML では、一部の文字が特別な意味を持ちます。
XML 要素内に文字「
これにより、XML エラーが生成されます:
<message>if salary < 1000 then</message>
このエラーを回避するには、「
<message>if salary < 1000 then</message>
XML には、5 つの事前定義されたエンティティ参照があります:
注: XML では、文字 "
XML のコメント
XML でコメントを記述するための構文は、HTML の構文と非常によく似ています。
<!-- This is a comment --> 在XML中,空格会被保留 HTML会把多个连续的空格字符裁减为一个: HTML: Hello my name is Tove
出力: こんにちは、私の名前は Tove です。
XML では、ドキュメント内のスペースは切り捨てられません。
XML は改行を LF として保存します
Windows アプリケーションでは、通常、改行はキャリッジ リターン (CR) とライン フィード (LF) のペアの文字として保存されます。この文字のペアは、タイプライターが改行を設定する動作に似ています。 Unix アプリケーションでは、改行は LF 文字として保存されます。 Macintosh アプリケーションは CR を使用して新しい行を保存します。
以上がXML開発の基礎 - XML構文規則の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。