XML-01 ファイルとそのアプリケーション

XML-01 ファイルとそのア​​プリケーション

1. XML ファイルとは何ですか?

  • XML は Extensible Markup Language (Extensible Markup Language) の略で、異なるアプリケーション間のデータ交換に適した構造化データを記述するための形式を提供します。この交換では、事前に定義されたデータ構造のセットは使用されません。前提として、スケーラビリティは強化されました。XMLHttpRequest オブジェクトは、通常は XML 形式でサーバーとデータを交換します。
  • XML は Extensible Markup Language (EXtensible Markup Language) の略です。
  • XML は HTML とよく似たマークアップ言語です。
  • XML は、データを表示するのではなく、転送するように設計されています。
  • XML タグは事前定義されていません。自分でタグを定義する必要があります。
  • XML は自己記述的になるように設計されています。
  • XML は W3C 勧告です。

2. XML の目的は何ですか?

  • XML は Web 開発のさまざまな側面で使用され、多くの場合、データの保存と共有を簡素化するために使用されます。

3. XML ドキュメントはツリー構造を形成します

  • XML ドキュメントにはルート要素が含まれている必要があります。この要素は他のすべての要素の親です。

  • XML ドキュメント内の要素はドキュメント ツリーを形成します。ツリーはルートから始まり、ツリーの一番下まで拡大します。

  • すべての要素は子要素を持つことができます。

<root> 

<child> 

<subchild>.....</subchild> 

</child>

 </root>
  • 親、子、兄弟などの用語は、要素間の関係を説明するために使用されます。親要素は子要素を所有します。同じ階層上の子要素は兄弟 (兄弟または姉妹) になります。

  • すべての要素には、テキスト コンテンツと属性を含めることができます (HTML と同様)。

DOM ノード ツリー

4. XML文書の例

<bookstore>
    <book category="COOKING">
        <title lang="en">Everyday Italian</title>
        <author>Giada De Laurentiis</author>
        <year>2005</year>
        <price>30.00</price>
    </book>
    <book category="CHILDREN">
        <title lang="en">Harry Potter</title>
        <author>J K. Rowling</author>
        <year>2005</year>
        <price>29.99</price>
    </book>
    <book category="WEB">
        <title lang="en">Learning XML</title>
        <author>Erik T. Ray</author>
        <year>2003</year>
        <price>39.95</price>
    </book>
</bookstore>

インスタンスのルート要素は です。ドキュメント内のすべての要素が含まれます。

この要素には 4 つの子要素があります。、、、。

5.xml 文法規則

  • XML には、他のすべての要素の親要素であるルート要素が含まれている必要があります。たとえば、次の例のルート要素です。

  • <root>
      <child>
        <subchild>.....</subchild>
      </child>
    </root>
    
  • XML宣言

    • XML 宣言ファイルのオプションの部分 (存在する場合) は、次のようにドキュメントの最初の行に配置する必要があります。

    • <?xml version="1.0" encoding="utf-8"?>
      

**注意:** 上の例から、XML 宣言に終了タグがないことに気づいたかもしれません。これはバグではありません。宣言は XML ドキュメント自体の一部ではなく、終了タグがありません。

  • XML 属性値は引用符で囲む必要があります

    • HTML と同様に、XML 要素も属性 (名前と値のペア) を持つことができます。

    • XML では、XML 属性値を引用符で囲む必要があります。

    • <note date="12/11/2007">
      <to>Tove</to>
      <from>Jani</from>
      </note>
      

6. 実体参照

  • XML では、一部の文字が特別な意味を持ちます。

    XML 要素内に文字「<」を入れると、パーサーはそれを新しい要素の開始として扱うため、エラーが発生します。

    これにより、XML エラーが発生します。

    <message>if salary < 1000 then</message>
    

    このエラーを回避するには、「<」文字の代わりにエンティティ参照を使用します。

    <message>if salary &lt; 1000 then</message>
    

    XML には、5 つの事前定義されたエンティティ参照があります。

    &lt;	<	less than
    &gt;	>	greater than
    &amp;	&	ampersand
    &apos;	'	apostrophe
    &quot;	"	quotation mark
    

7.xml の命名規則

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

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

    任意の名前を使用できます。予約語はありません。

おすすめ

転載: blog.csdn.net/Anakin01/article/details/112727455