XML要素
XML文書は、XML要素が含まれています。
XML要素は何ですか?
XML要素は、開始タグ(および含む)からラベルの終わり(を含む)までの時間です。
要素は以下を含むことができます。
- 他の要素
- テキスト
- プロパティ
- または上記のすべての混合物...
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title>Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
それらは、他の要素が含まれているため、上記の例では、<書店>と<本>要素の内容を有しています。 <書籍>要素には属性も (カテゴリ= "CHILDREN」)を持つことができます。 <タイトル>、<作者>、 <年>彼らはテキストが含まれているためと<価格>は、テキストの内容を持っています。
XMLの命名規則
XML要素は、これらの命名規則に従う必要があります。
- 名前は文字、数字、その他の文字を含めることができます
- 名前は、数字または句読点で始めることはできません
- 名前には、文字のXML(またはXMLやXMLなど)で始めることはできません。
- 名前にスペースを含めることはできません
あなたは任意の名前、予約語を使用することができます。
ベスト命名規則
名前が詳しく記述してください。 使用して名前も非常に良いですアンダースコア:<FIRST_NAME>、<姓>。
<the_title_of_the_book>:代わりに、<BOOK_TITLE>:名前は、次のような、短くて簡単でなければなりません。
避けてください " - "文字を。 あなたは、このように命名されている場合:「ファーストネーム」、いくつかのソフトウェアは、あなたが最初に内側から名前を減算することを前提としています。
避けてください。 ""文字を。 あなたは、このように命名されている場合:「first.name "、いくつかのソフトウェアは、「名前」が「最初の」プロパティのオブジェクトであることと思うかもしれません。
避けてください ":"文字を。 コロンは(後述)の名前空間を使用するように変換されます。
XML文書は、多くの場合、文書内のXML要素に対応するフィールドを、対応するデータベースを、持っています。 文書内のデータベースという名前のXML要素の命名使用して実践的な経験は、あります。
XML、EOAおよびその他の非英語文字では完全に合法ですが、それは、これらの文字をサポートしていないソフトウェアベンダがときに問題が発生する可能性があり注意が必要です。
XMLは拡張可能な要素であります
XML要素は、より多くの情報を搬送するために拡張することができます。
次のXMLインスタンスを考えてみます。
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>
、および<body>のうち、XML文書から抽出された要素と、次の出力が生成され、<から> <に>私たちがするアプリケーションを作成することを想像してみましょう:
MESSAGE To:トーベ 私はこの週末を忘れないでください! |
想像してみていくつかの追加情報の作者XML文書が追加されました:
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
次に、このアプリケーションが破損したり、クラッシュしますか?
ありません。 このアプリケーションは、まだ、および<body>要素の<from> <の> XMLドキュメントで見つかった、と同じ出力を生成することができます。
アプリケーションの停止せずに拡張することができ、XMLの利点の一つ。