ホームページ >バックエンド開発 >XML/RSS チュートリアル >XML 構文の使用と学習の詳細な紹介
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 行目はルート要素です (「このドキュメントはメモです」と言うのと同じです):<note>ドキュメントの 3 ~ 6 行目は、ルート要素の 4 つの子ノード (to、from 、見出し、本文):
<to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body>文書の最後の行はルート要素の終わりです:
</note>この文書から、これが Ordm が Lin に残したメモであることがわかりますか? 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 ドキュメントにはルート要素が必要です
最初の要素XML ドキュメント内の 1 つ この要素はルート要素です。
すべての XML ドキュメントには単一のタグ定義が含まれている必要があり、他のすべての要素はルート要素内でペアでネストされている必要があります。 XML ドキュメントにはルート要素が 1 つだけあり、また持つことができます。
<b><i>This text is bold and italic</b></i>---------------- - ------------------------------------------------- - ---------------
属性
値には引用符 "" を使用する必要があります XML では、引用符のない要素の属性値は不正です。 HTML と同様に、XML 要素も属性を持つことができます。 XML 要素の属性は、名前と値のペアで表示されます。 XML 構文の仕様では、XML 要素の属性値を引用符で囲む必要があります。以下の 2 つの例を見てください。最初の例は間違っており、2 番目の例は正しいです。
<b><i>This text is bold and italic</i></b>
<root> <child> <subchild>.....</subchild> </child> </root>最初の文書のエラーは、属性値が引用符で囲まれていないことです。
正しい書き方: date="12/11/99" 間違った書き方: date=12/11/99。
-------------- ----- -------------------------------------- ----- -----------
XML ドキュメントでは、空白はパーサーによって自動的に
削除されません。
これはHTMLとは異なります。 HTML では、次のような文:
は、HTML パーサーが文の空白部分を自動的に削除するため、次のように表示されます。 ------------------------------------------------ --------------------------------XMLを使用すると、CR/LFはLFに変換されます<to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
XMLを使用すると、改行常に LF (Line Feed、改行) として識別されます。
以上がXML 構文の使用と学習の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。