XML 開発の基礎 - XML 要素

黄舟
リリース: 2017-03-25 17:04:25
オリジナル
1545 人が閲覧しました

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>
ログイン後にコピー

上記の例では、 には他の要素が含まれているため、両方とも要素コンテンツを持ちます。 にはテキストのみが含まれるため、テキスト コンテンツのみが含まれます。

上記の例では、 要素のみが属性 (category="CHILDREN") を持ちます。

XML 命名規則

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

名前には文字、数字、その他の文字を含めることができます。名前は数字や句読点で始めることはできません。または XML、Xml)。スペースは使用できません

予約語は使用せず、任意の名前を使用できます。

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

わかりやすい名前を付けてください。名前にアンダースコアを使用することもお勧めします。

名前は、 ではなく、 のように短くする必要があります。

「-」文字は避けてください。 「first-name」のように名前を付けると、一部のソフトウェアは最初の単語を抽出する必要があると認識します。

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

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

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

éòá などの英語以外の文字も有効な XML 要素名ですが、ソフトウェア開発者がこれらの文字をサポートしていない場合に発生する可能性のある問題に注意する必要があります。

XML 要素は拡張可能です

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

次の XML の例を見てください:

<note>
<to>George</to>
<from>John</from>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>
ログイン後にコピー

、および 要素を抽出し、次の出力を生成するアプリケーションを作成すると想像してください。ドキュメントの作成者は、後でドキュメントにいくつかの追加情報を追加します:

MESSAGE
To: George
From: John
Don&#39;t forget the meeting this weekend!
ログイン後にコピー

アプリケーションは壊れるか、クラッシュしますか?

いいえ。このアプリケーションは、XML ドキュメント内の 、および 要素を検索して、同じ出力を生成できます。

XML の利点の 1 つは、多くの場合、アプリケーションを中断することなく拡張できることです。

以上がXML 開発の基礎 - XML 要素の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!