<bookstore><book category="CHILDREN"><title>ハリー ポッター</title><author>J K. ローリング</author><year>2005</year><price>29.99</price></book ><book category="WEB"><title>ラーニング XML</title><author>Erik T. Ray</author><year>2003</year><price>39.95</price></book>< /書店>
上の例では、
<書店>
そして
<本>
他の要素が含まれているため、すべてに要素コンテンツがあります。
<本>
要素には属性(category="CHILDREN") もあります。
<タイトル>、<著者>、<年>
と <price> にはテキストが含まれているため、テキスト コンテンツが含まれます。
XML 要素は、次の命名規則に従う必要があります。
名前には文字、数字、その他の文字を含めることができます
名前を数字や句読点で始めることはできません
名前を文字 xml (または XML、Xml など) で始めることはできません。
名前にスペースを含めることはできません
予約語はなく、任意の名前を使用できます。
わかりやすい名前にします。名前にアンダースコアを使用することもお勧めします。
<名>、<名>。
名前は次のように短くてシンプルである必要があります。
<本のタイトル>
、 の代わりに:
<本のタイトル>
避ける"
-
" 文字。次のように名前を付けると: "
ファーストネーム
」から始めたいと思うソフトもあるでしょう。
初め
そこから差し引く
名前
避ける"
。
" 文字。次のように名前を付けると: "
ファーストネーム
」と思うソフトもあるでしょう。
名前
「オブジェクトです」
初め
" 属性。"" 文字は避けてください。コロンは名前空間に変換されて使用されます (後述)。
XML ドキュメントには、多くの場合、XML ドキュメント内の要素に対応するフィールドを備えた対応するデータベースがあります。実際的な経験則は、データベースの命名規則を使用して XML ドキュメント内の要素に名前を付けることです。
XMLでは、
エオア
など、英語以外の文字は完全に合法ですが、ソフトウェアプロバイダーがこれらの文字をサポートしていない場合に問題が発生する可能性があることに注意してください。
XML 要素は、より多くの情報を運ぶために拡張可能です。
次の XML の例を参照してください。
<note><to>シャオミン</to><from>ライオンの女の子</from><body>週末はプログラミングを学ぶのを忘れないでください~</body></note>
次のようなアプリケーションを作成すると想像してみましょう。
<へ>
、
<から>
同様に
<本文>
XML ドキュメントから要素が抽出され、次の出力が生成されます。
メッセージ 宛先:シャオミン差出人:リトル ライオン ガール 週末はプログラミングの学習も忘れずに〜 |
XML ドキュメントの作成者が追加情報を追加したと想像してください。
<note><date>2020-09-09</date><to>シャオ・ミン</to><from>ライオンの女の子</from><見出し>リマインダー</見出し><本文>忘れずに週末にプログラミングを学ぶ ~</body></note>
それで、このアプリは壊れたり、クラッシュしたりするのでしょうか?
しません。このアプリケーションは引き続き、
<へ>
、
<から>
同様に
<本文>
要素を追加し、同じ出力を生成します。
XML の利点の 1 つは、アプリケーションを中断することなく拡張できることです。
上記はすべて XML 要素に関するものですが、XML ではすべての要素に終了タグが必要であるという点に注意する必要があります。