XML技術マニュアルログイン
XML技術マニュアル
著者:php.cn  更新時間:2022-04-14 15:57:53

XML要素



XML ドキュメントには XML 要素が含まれています。


XML 要素とは何ですか?

XML要素とは、開始タグ(を含む)から終了タグ(を含む)までの部分を指します。

要素には以下を含めることができます:

  • 他の要素

  • テキスト

  • 属性

  • または上記のすべての組み合わせ...

<bookstore&gて;
<書籍カテゴリ="子供向け">
​ <title>ハリー・ポッター</title>
​​ <著者>J・K・ローリング</著者>
​ <年>2005年
​ <価格>29.99</価格>
</本>
<書籍カテゴリ="WEB">
​ <title>XML の学習</title>
​ <著者>エリック T. レイ</著者>
​ <年>2003年
​ <価格>39.95
</本>
</本屋>

上記の例では、<bookstore> と <book> には他の要素が含まれているため、両方とも 要素コンテンツ を持ちます。 <book> 要素には 属性 (category="CHILDREN") もあります。 <title>、<author>、<year>、<price> にはテキストが含まれているため、テキストコンテンツが含まれます。


XML 命名規則

XML 要素は次の命名規則に従う必要があります:

  • 名前には文字、数字、その他の文字を含めることができます

  • 名前を数字や句読点で始めることはできません

  • 名前を文字 xml (または XML、

  • 命名のベストプラクティス

    わかりやすい名前を付けてください。名前にアンダースコアを使用することもお勧めします: <first_name>、<last_name>。
名前は、<the_title_of_the_book> ではなく、<book_title> のように短くシンプルにする必要があります。

「-」文字は避けてください。 「first-name」のような名前を付けると、一部のソフトウェアは、first から name を減算するとみなします。

「.」文字は避けてください。 「first.name」のように名前を付けると、一部のソフトウェアは「name」がオブジェクト「first」のプロパティであると想定します。

「:」文字は避けてください。コロンは名前空間に変換されて使用されます (後述)。

XML ドキュメントには、多くの場合、対応するデータベースがあり、そのフィールドは XML ドキュメント内の要素に対応します。実際的な経験則は、データベースの命名規則を使用して XML ドキュメント内の要素に名前を付けることです。

XML では、éòá などの英語以外の文字は完全に合法ですが、ソフトウェア ベンダーがこれらの文字をサポートしていない場合に発生する可能性のある問題に注意する必要があります。

XML 要素は拡張可能です

XML 要素は、より多くの情報を運ぶために拡張可能です。

以下の XML 例を参照してください:


<note>

<to>Tove</to>

<from>Jani</from>

<body>今週末は私を忘れないでください!< ;/body>

</note>

XML ドキュメントから <to>、<from>、および <body> 要素を抽出し、次の出力を生成するアプリケーションを作成すると想像してみましょう。
メッセージ
宛先: トーベ
差出人: ジャニ
今週末は私を忘れないでください!

XML ドキュメントの作成者によっていくつかの追加情報が追加されたと想像してください。ジャニ</from>

<Heading>リマインダー</Heading>
<body>今週末は私を忘れないでください!</body>
</note>


その後、アプリが壊れたりクラッシュしたりしますか?

いいえ。このアプリケーションは、XML ドキュメント内の <to>、<from>、および <body> 要素を検索して、同じ出力を生成できます。
XML の利点の 1 つは、アプリケーションを中断することなく拡張できることです。