XML 要素は拡張可能であり、相互に関連しています。
XML 要素には単純な命名規則があります。
XML 要素は拡張可能です
XML ドキュメントは、より多くの情報を運ぶために拡張できます。
次の XML メモの例を見てください:
<note> <to>Lin</to> <from>Ordm</from> <body>Don't forget me this weekend!</body> </note>
この XML ドキュメントを読み取り、XML 要素 (05034471df6398a62d5708f78b78e0ac、66fd2ada9ebb04d4250c850dc1e3737e、6c04bd5ca3fcae76e30b72ad730ca86d) ソフトウェアを解釈できるプログラムを想像してみましょう。出力は次のとおりです:
MESSAGE
To: Lin
From: Ordm
今週末は私を忘れないでください!
メモの作成者である Ordm が次のように追加情報をこの XML ドキュメントに追加した場合をもう一度想像してみましょう。 :
<note> <date>2002-12-24</date> <to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
では、元のアプリケーションは中断またはクラッシュするのでしょうか?
いいえ。アプリケーションは引き続き 05034471df6398a62d5708f78b78e0ac、66fd2ada9ebb04d4250c850dc1e3737e、および 6c04bd5ca3fcae76e30b72ad730ca86d 要素を正しく解釈し、同じ出力を生成します。
XML ドキュメントは拡張可能です!
XML要素は相互に関連しています
XML要素間の関係は、親要素と子要素の関係です。
XML 用語をよりよく理解するには、XML 要素間の関係と、要素のコンテンツがどのように記述されるかを理解する必要があります。
次のような本があると想像してください:
署名付き: XML ガイド
第 1 章: XML の概要
HTML とは
XML とは
第 2 章: XML 構文
XML 要素には終了タグが必要
XML 要素は正しく埋め込まれている必要がある Set
XML ドキュメントを使用してこの本を説明できます:
<book> <title>XML 指南</title> <prod id="33-657" media="paper"></prod> <chapter>XML入门简介 <para>什么是HTML</para> <para>什么是XML</para> </chapter> <chapter>XML语法 <para>XML元素必须有结束标记</para> <para>XML元素必须正确的嵌套</para> </chapter> </book>
上記のコードでは、Book 要素は XML ドキュメントのルート要素であり、title 要素と Chapter 要素は book 要素の子要素です。 Book 要素は、title 要素および Chapter 要素の親要素です。 title 要素、prod 要素、chapter 要素はすべて同じ親要素を持つため、水平要素です。
XML 要素の内容
XML 要素にはさまざまな内容があります。
XML要素とは、要素の開始タグから終了タグまでの内容を指します。
XML 要素には、要素コンテンツ、混合コンテンツ、単純なコンテンツ、または空のコンテンツがあります。各要素は独自のプロパティを持つことができます。
上記の例では、book 要素には要素コンテンツが含まれていますが、これは book 要素に他の要素が含まれているためであるはずです。 Chapter 要素にはテキストとその他の要素が含まれるため、混合コンテンツが含まれます。 para 要素には単純なテキストしか含まれていないため、内容は単純です。 prod 要素には情報が含まれていないため、内容は空です。
上記の例では、prod要素のみが属性を持ち、id属性値は33-657、media属性値はpaperです。
XML 要素の名前付け
XML 要素の名前付けは、次の規則に従う必要があります:
要素の名前には、文字、数字、その他の文字を含めることができます。
要素の名前を数字や句読点で始めることはできません。
要素の名前を XML (または xml、Xml、xMl...) で始めることはできません。
要素の名前にはスペースを含めることはできません。
独自に「発明した」XML 要素については、次の簡単なルールにも注意する必要があります。
任意の名前を使用できます。予約語はありません (XML を除く)。ただし、要素の名前は読み取れるようにする必要があります。名前にアンダースコアを使用することをお勧めします。
例: 7bdc5ee5d865113579e62388025cda25、312022403bfa0853b59ee151e65adc32
混乱を招く可能性があるため、「-」、「.」の使用は避けてください。
要素の名前は好きなだけ長くすることができますが、大げさになりすぎないようにしてください。名前はシンプルで読みやすいという原則に従う必要があります。たとえば、81fed6f73f5f0ce942cf29672fbb1288 は適切な名前ですが、fcbac7bddcc47eda8b997fba538ca23d は冗長です。
XML ドキュメントは多くの場合、データ テーブルに対応します。データ変換を容易にするために、データベース内のフィールドの名前と、対応する XML ドキュメント内の名前の一貫性を保つように努める必要があります。
英語以外の文字/文字列も XML 要素の名前として使用できます (2191bb2fee9797b28b912de010004ce9fe0a2ac3fa12b996afd39764ca5ad35b)。これらは完全に正当な名前です。ただし、ソフトウェアによってはこの名前付けに対応していないものもありますので、英文字を使用するようにしてください。
XML 名前空間ではこの非常に特殊な文字を使用する必要があるため、XML 要素の名前付けには「:」を使用しないでください。
上記は XML ガイドです。XML 要素の内容については、PHP 中国語 Web サイト (www.php.cn) をご覧ください。