XMLの基本

WBOY
WBOYオリジナル
2016-12-05 13:26:311469ブラウズ

XML (Extensible Markup Language)、Extensible Markup LanguageSGML (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 と同じですが、Zhuge Liang もルート要素を 1 つだけ持つことができます。xml 要素と html の違いは、xml ではスペースと改行が自動的に挿入されることです。は解析されますが、HTML は解析されません。そのため、XML 内のタグは標準化する必要があります。そうしないと、解析エラーが発生する可能性があります

3. XML要素の命名規則:

XML の要素の命名規則: 数字、文字、およびいくつかの一般的な記号を含めることができますが、いくつかの原則に従う必要があります。数字やアンダースコアで始めることはできません。xml などのキーワードで名前を付けることはできません。スペースを含めることはできません。名前の途中に「:」を含めることはできません。

4. XML要素の属性宣言:

XMLの要素属性は自分で定義できます 属性名の宣言仕様はHTMLと同じでxx属性="xx値"となります。要素は複数の属性を持つことができますが、同じ属性に複数の値を持つことはできません。

5. XML でのコメント

htmlと同様にとなり、コメント内にコメントを入れ子にすることはできません

4.XML言語のエスケープ文字とCDATA領域:

XMLのエスケープ文字はHTML言語のエスケープ文字と同じで、式中にエスケープ文字が多く含まれる場合に使用するため、いちいちエスケープするのが面倒なので専用の領域を設けています。手動でエスケープしても正常に解析できる領域は、次の形式の CDATA 領域です:

リーリー
5.PI命令(処理命令)

いわゆるPI命令は、XMLコンテンツをどのように処理するかをパーサーに通知するものとして理解できます。基本的な形式は、CSS スタイルに従って XML ドキュメントを解析するなど:

リーリー

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