XML 属性の概要コードの詳細

Mar 30, 2017 pm 01:43 PM

HTML と同様に、XML 要素はタグの先頭に要素属性を持つことができます。通常、属性には要素に関する追加情報が含まれています。

------------------------------------------------ --------------------------------

XML 属性
XML 要素は属性を持つことができます。

この HTML コード: を覚えておく必要があります。 src は img 要素の属性であり、img 要素に関する追加情報を提供します。

HTML (および XML) では、要素の属性は要素に関する追加情報を提供します。

<img src="computer.gif">
<a href="demo.asp">
ログイン後にコピー

手紙によって提供される情報は通常、データの一部ではありません。次の例では、型はデータとは関係ありませんが、この要素を操作するソフトウェアにとっては非常に重要です。

りー

------------------------------------------------------ -- ----------------------------------

引用スタイル「女性」または「女性」?
属性値は必須です。引用符を使用します。一重引用符と二重引用符の両方を使用できます。例えば、人の性別である person 要素は、次のように書くこともできます:

<file type="gif">computer.gif</file>
ログイン後にコピー

また、次のように書くこともできます:

<person sex="female">
ログイン後にコピー

通常、上記 2 つの書き方に違いはありません。二重引用符の方が一般的です。ただし、次の例のように、いくつかの特殊なケースでは一重引用符を使用する必要があります:

<person sex=&#39;female&#39;>
ログイン後にコピー

--------------------------- - ------------------------------------------------- - --

子要素または属性を使用する
データは子要素または子属性のいずれかに格納できます。

以下の例を見てください:

<gangster name=&#39;George "Shotgun" Ziegler&#39;>
ログイン後にコピー

最初の例では、性別は属性であり、2 番目の例では、性別は子要素です。どちらの例でも同じ情報が提供されます。

いつ属性を使用するか、いつサブ要素を使用するかについて従うべき既成のルールはありません。私の経験では、属性は HTML では非常に便利ですが、XML では属性を使用しないほうがよいでしょう。

------------------------------------------------ --------------------------------

私のお気に入りのスタイル
データを子要素に保存することを好みます。

次の 3 つの XML ドキュメントには同じ情報が含まれています:

最初の例は data 属性を使用します:

<person sex="female">
Anna
Smith


female
Anna
Smith
ログイン後にコピー

2 番目の例は data 要素を使用します:

<note date="12/11/99">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>
ログイン後にコピー

3 番目の例は拡張データ要素を使用します: (これはスタイルです)おすすめです):

<note>
<date>12/11/99</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>
ログイン後にコピー

--------------------------------------------------- --- --------------------------------------

避けてください属性を使用しますか?
属性は避けるべきですか?

属性の使用によって生じるいくつかの問題を次に示します:

属性には複数の値を含めることはできません (子要素には含めることができます)。
属性を拡張するのは簡単ではありません。
属性は構造を記述することができません (サブ要素は記述できます)。
属性をプログラム コードで処理するのは困難です。
属性値を DTD でテストするのは困難です。
属性を使用してデータを保存する場合、記述された XML ドキュメントは読み取りや操作が困難になるはずです。データを記述するために要素を使用し、データとほとんど関係のない追加情報を記述するためにのみ属性を使用するようにしてください。

以下の例のようにしないでください(もしそれを行うと、上記の点を理解していないことになります)。

りー

------------------------------------------------------ -- ----------------------------------

属性ルールの例外
ルールには常に例外があります。

属性に関する私のルールには例外があります。

HTML の name 属性と id 属性と同じように、要素の ID 参照を指定する必要がある場合があります。これにより、特定の XML 要素が参照およびアクセスできるようになります。次の例を見てください:

<note>
<date>
<day>12</day>
<month>11</month>
<year>99</year>
</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>
ログイン後にコピー

上記の例では、ID 属性はカウンター、または XML ドキュメント内のさまざまなメモ情報を識別する一意の識別子に相当します。これはメモ情報の一部ではありません。

私たちが読者に説明しようとしているのは、メタデータ (データに関連するデータ) は属性の形式で格納され、データ自体は要素の形式で格納される必要があるということです。

以上がXML 属性の概要コードの詳細の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PowerPoint を使用して XML ファイルを開くことはできますか? PowerPoint を使用して XML ファイルを開くことはできますか? Feb 19, 2024 pm 09:06 PM

XML ファイルは PPT で開くことができますか? XML、Extensible Markup Language (Extensible Markup Language) は、データ交換とデータ ストレージで広く使用されている汎用マークアップ言語です。 HTML と比較して、XML はより柔軟であり、独自のタグとデータ構造を定義できるため、データの保存と交換がより便利で統一されます。 PPT (PowerPoint) は、プレゼンテーションを作成するために Microsoft によって開発されたソフトウェアです。包括的な方法を提供します。

Python の dir() 関数: オブジェクトのプロパティとメソッドを表示する Python の dir() 関数: オブジェクトのプロパティとメソッドを表示する Nov 18, 2023 pm 01:45 PM

Python の dir() 関数: オブジェクトのプロパティとメソッドを表示します。特定のコード サンプルが必要です。 要約: Python は強力で柔軟なプログラミング言語であり、その組み込み関数とツールは開発者に多くの便利な機能を提供します。非常に便利な関数の 1 つは dir() 関数です。これを使用すると、オブジェクトのプロパティとメソッドを表示できます。この記事では、 dir() 関数の使用法を紹介し、具体的なコード例を通じてその機能と使用法を示します。テキスト: Python の dir() 関数は組み込み関数です。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

PHP 関数を使用して XML データを処理するにはどうすればよいですか? PHP 関数を使用して XML データを処理するにはどうすればよいですか? May 05, 2024 am 09:15 AM

PHPXML 関数を使用して XML データを処理します。 XML データを解析します。 simplexml_load_file() および simplexml_load_string() は、XML ファイルまたは文字列を読み込みます。 XML データにアクセスする: SimpleXML オブジェクトのプロパティとメソッドを使用して、要素名、属性値、およびサブ要素を取得します。 XML データを変更する: addChild() メソッドと addAttribute() メソッドを使用して、新しい要素と属性を追加します。シリアル化された XML データ: asXML() メソッドは、SimpleXML オブジェクトを XML 文字列に変換します。実用的な例: 製品フィード XML を解析し、製品情報を抽出し、変換してデータベースに保存します。

ハースストーンの絶望の糸の属性の紹介 ハースストーンの絶望の糸の属性の紹介 Mar 20, 2024 pm 10:36 PM

絶望の糸はBlizzard Entertainmentの名作『ハースストーン』に登場するレアカードで、カードパック「ウィズベインのワークショップ」で入手できるチャンスがあります。 100/400の秘術ダストポイントを消費して、ノーマル/ゴールドバージョンを合成できます。ハースストーンの絶望の糸の属性の紹介: ウィズベインのワークショップ カード パックで確率で入手できるか、秘術の粉塵を通じて合成することもできます。レアリティ:レア 種類:呪文 クラス:デスナイト マナ:1 効果:すべてのミニオンに断末魔を与える:すべてのミニオンに1ダメージを与える

CSSのbottom属性構文 CSSのbottom属性構文 Feb 21, 2024 pm 03:30 PM

CSS の Bottom 属性の構文とコード例 CSS では、bottom 属性は要素とコンテナの下部の間の距離を指定するために使用されます。親要素の下部を基準とした要素の位置を制御します。ボトム属性の構文は次のとおりです: element{bottom:value;} ここで、element はスタイルが適用される要素を表し、value は設定されるボトム値を表します。 value にはピクセルなどの特定の長さの値を指定できます

Web ページのタグ属性を jQuery ですばやく置き換える実践的なガイド Web ページのタグ属性を jQuery ですばやく置き換える実践的なガイド Feb 23, 2024 am 09:54 AM

jQuery を使用して Web ページのタグ属性をすばやく置き換える実践的なガイド。Web 開発では、ボタンのテキスト コンテンツを「Click Me」から「Submit」に変更するなど、Web ページのタグ属性を置き換える必要がある状況によく遭遇します。 、画像のテキスト内容を変更する場合、リンクアドレスが「image.jpg」から「new_image.jpg」などに変更されます。 jQuery を使用すると、これらの置換操作を簡単かつ迅速に行うことができます。この記事では、jQuery を使用して Web ページのタグ属性をすばやく置き換える方法を紹介し、具体的なコード例を示します。

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? Feb 29, 2024 am 09:03 AM

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery を使用して DOM 要素を操作する場合、要素に特定の属性があるかどうかを判断する必要がある状況がよく発生します。この場合、jQuery が提供するメソッドを使用してこの関数を簡単に実装できます。以下では、jQuery 要素が特定の属性を持つかどうかを判断するために一般的に使用される 2 つの方法を紹介し、具体的なコード例を添付します。方法 1: attr() メソッドと typeof 演算子 // を使用して、要素に特定の属性があるかどうかを判断します

See all articles