XML (Extensible Markup Language)、Extensible Markup Language、SGML (Standard General Markup Language) のサブセットです。xml ファイルの主な機能は、プログラム構成ファイルとして使用されることです。その他にはデータが含まれます。 XML ファイルは、HTML (Hyper Text Markup Language) と同様に、要素タグに基づいており、小さなデータベースとして存在することができます。ただし、XML 言語と HTML 言語には依然として違いがあります。 1. XML 言語は拡張可能な言語なので、タグに独自の名前を付けることができ、中国語の名前を含むタグ名も許可されます (ただし、文字化けが発生する可能性があります)。 2. XML 言語の解析はさまざまな解析メソッドやパーサーを含むため非常に複雑ですが、HTML 言語の解析はブラウジングによって行われます。HTML 言語は統一された仕様を持つ静的言語であり、解析用のコードを記述する必要はありません。
XML言語仕様:
1. XML ファイルには XML ドキュメント宣言が必要です:
リーリーversion属性は現在のXMLバージョンを表し、encoding属性はXMLファイルのエンコード方式を表し、standalone属性はXMLファイルが独立しているかどうか(外部ファイルに依存しているかどうか、デフォルトはyes)を表しています
文書宣言はxmlファイルの最初の行と列で開始する必要があります。そうでない場合は無効になります
2. XMLファイルの要素形式:
xml の要素形式は基本的に html と同じですが、
3. XML要素の命名規則:
XML の要素の命名規則: 数字、文字、およびいくつかの一般的な記号を含めることができますが、いくつかの原則に従う必要があります。数字やアンダースコアで始めることはできません。xml などのキーワードで名前を付けることはできません。スペースを含めることはできません。名前の途中に「:」を含めることはできません。
4. XML要素の属性宣言:
XMLの要素属性は自分で定義できます 属性名の宣言仕様はHTMLと同じでxx属性="xx値"となります。要素は複数の属性を持つことができますが、同じ属性に複数の値を持つことはできません。
5. XML でのコメント
htmlと同様にとなり、コメント内にコメントを入れ子にすることはできません
4.XML言語のエスケープ文字とCDATA領域:
XMLのエスケープ文字はHTML言語のエスケープ文字と同じで、式中にエスケープ文字が多く含まれる場合に使用するため、いちいちエスケープするのが面倒なので専用の領域を設けています。手動でエスケープしても正常に解析できる領域は、次の形式の CDATA 領域です:
リーリーいわゆるPI命令は、XMLコンテンツをどのように処理するかをパーサーに通知するものとして理解できます。基本的な形式は、CSS スタイルに従って XML ドキュメントを解析するなど:
リーリー