XML開発の基礎 - XML構文規則の詳細な説明

黄舟
リリース: 2017-03-25 17:09:13
オリジナル
1913 人が閲覧しました

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 では、文字 "<" と "&" だけが実際に不正です。大なり記号は使用できますが、実体参照に置き換えることをお勧めします。

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート