XMLドキュメントには XML 要素が含まれます。
XML 要素とは何ですか?
XML要素とは、開始タグ(を含む)から終了タグ(を含む)までの部分を指します。
要素には、他の要素、テキスト、または両方の混合を含めることができます。要素にはプロパティを持つこともできます。
<bookstore> <book category="CHILDREN"> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="WEB"> <title>LearningXML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore>
上記の例では、70520fc1addb88c1722487f5b44e82c9 と 463aef0d2da08708f472268a99530dbe には他の要素が含まれているため、両方とも要素コンテンツを持ちます。 48fe722b397613e801e59f453d6c9330 にはテキストのみが含まれるため、テキスト コンテンツのみが含まれます。
上記の例では、463aef0d2da08708f472268a99530dbe 要素のみが属性 (category="CHILDREN") を持ちます。
XML 命名規則
XML 要素は次の命名規則に従う必要があります:
名前には文字、数字、その他の文字を含めることができます。名前は数字や句読点で始めることはできません。または XML、Xml)。スペースは使用できません
予約語は使用せず、任意の名前を使用できます。
命名のベストプラクティス
わかりやすい名前を付けてください。名前にアンダースコアを使用することもお勧めします。
名前は、fcbac7bddcc47eda8b997fba538ca23d ではなく、81fed6f73f5f0ce942cf29672fbb1288 のように短くする必要があります。
「-」文字は避けてください。 「first-name」のように名前を付けると、一部のソフトウェアは最初の単語を抽出する必要があると認識します。
「.」文字は避けてください。 「first.name」のように名前を付けると、一部のソフトウェアは「name」が オブジェクト「first」のプロパティであると認識します。
「:」文字は避けてください。コロンは namespace に変換されて使用されます (後述)。
XML ドキュメントには、多くの場合、対応するデータベースがあり、そのフィールドは XML ドキュメント内の要素に対応します。実際的な経験則は、データベースの命名規則を使用して XML ドキュメント内の要素に名前を付けることです。
éòá などの英語以外の文字も有効な XML 要素名ですが、ソフトウェア開発者がこれらの文字をサポートしていない場合に発生する可能性のある問題に注意する必要があります。
XML 要素は拡張可能です
XML 要素は、より多くの情報を運ぶために拡張可能です。
次の XML の例を見てください:
<note> <to>George</to> <from>John</from> <body>Don't forget the meeting this weekend!</body> </note>
05034471df6398a62d5708f78b78e0ac、66fd2ada9ebb04d4250c850dc1e3737e、および 6c04bd5ca3fcae76e30b72ad730ca86d 要素を抽出し、次の出力を生成するアプリケーションを作成すると想像してください。ドキュメントの作成者は、後でドキュメントにいくつかの追加情報を追加します:
MESSAGE To: George From: John Don't forget the meeting this weekend!
アプリケーションは壊れるか、クラッシュしますか?
いいえ。このアプリケーションは、XML ドキュメント内の 05034471df6398a62d5708f78b78e0ac、66fd2ada9ebb04d4250c850dc1e3737e、および 6c04bd5ca3fcae76e30b72ad730ca86d 要素を検索して、同じ出力を生成できます。
XML の利点の 1 つは、多くの場合、アプリケーションを中断することなく拡張できることです。
以上がXML 開発の基礎 - XML 要素の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。