XML Prologとは何ですか?
拡張マークアップ言語(XML)プロローグは、システムのルート要素の前に存在するすべてのXMLシステムの一部です。 これは、XMLプログラミングに関する情報が定義されているXMLシステムの一部です。 XMLプロローグには標準はありませんが、通常、システムごとに同じ特性のいくつかを備えています。 場合によっては、ユーザーがプロローグ情報を宣言したくないため、空になることさえあります。 空であっても、すべてのXMLシステムに存在します。
XMLプロローグは、XML宣言と呼ばれることもあります。 すべてのシステムに存在しますが、その使用はオプションです。 使用される場合、通常、バージョン情報、処理手順、作成者によるコメント、および一般にdoctypeと呼ばれるドキュメントタイプ定義のフィールドが含まれます。 また、ユーザーがXMLとHTMLをマージする場合、HyperText Markup Language(HTML)への転送情報が含まれることもあります。
XMLプロローグは常にファイルの最初の部分に現れます。 別のセクションの後ろには決して続きません。 唯一の例外は、特定のタイプの文字エンコードが使用される場合、バイト順マークがXMLプロローグの前にくる場合があることです。 この場合、バイトオーダーマークは、通常Unicode変換形式(UTF)を使用して、XMLシステムで使用された文字エンコーディングのタイプを宣言します。 さまざまな文字エンコーディングが利用可能ですが、UTF-8およびUTF-16が最も一般的で推奨されるエンコーディングです。 バイトオーダーマークが指定されていない場合、コンピューターはシステムをUTF-8またはUTF-16(既定のエンコード)として読み取ります。
処理命令は、アプリケーションがXMLプロローグおよびシステム内の情報を処理する方法を定義します。 処理命令は、XMLシステムのどこにでも表示できます。 XMLプロローグの処理命令のみがXML宣言の一部と見なされます。
処理情報などのコメントは、XMLシステム内のどこにでもあり、プロローグ内のコメントのみがXMLプロローグの一部と見なされます。 コメントは、システム内のスクリプトに影響を与えないフリーテキストデータセットであり、通常、プログラマが何かを覚えたり、他のプログラマに何かを伝えるのに役立ちます。 多くの場合、作成者に関する情報、バージョン番号、または作成者が他のスクリプトエディターに渡したいその他の情報が含まれます。 最後に、一部の著者はdoctypeを含めます。 これは推奨されますが、それでも著者の間では一般的ではありません。