ホームページ  >  記事  >  バックエンド開発  >  XMLによる処理命令コードの詳細説明

XMLによる処理命令コードの詳細説明

黄舟
黄舟オリジナル
2017-03-10 19:37:582005ブラウズ

この記事では主に XML の処理命令を紹介します。処理命令は XML では一般的には使用されません。必要な場合は、それを参照するだけで十分です。

「処理命令 (PI) を使用すると、ドキュメントにアプリケーションのディレクティブを含めることができます。」ディレクティブはドキュメントの文字データの一部ではありませんが、アプリケーションを介して渡す必要があります。」
処理命令を使用して、アプリケーションに情報を渡すことができます。処理命令は、文書内のどこにでもマークアップの外側に表示できます。プロローグ、ドキュメントの型定義 (DTD)、テキスト コンテンツ、またはドキュメントの後に表示されます。

ディレクティブの処理。アプリケーションによって処理されるディレクティブをドキュメントに含めることができます。 XML ドキュメントには、XML プロセッサで処理できない非 XML 形式のデータが含まれる場合があります。処理命令を通じて他のアプリケーションにデータを処理するように通知できます。
処理命令 (PI) の構文は、 で始まる XML 宣言に似ています。皮切りに? >終わり。スタイルシートを使用した一般的な処理命令は次のようになります。

<?xml-styesheet herf=”hello.css” type=”text/css”?>

開始タグ内に<? xml-styesheet の後の最初の文字列は、使用するアプリケーションを識別する必要があります。残りの文字列は、W3C で定義されていないもので始めることができません。部分はアプリケーション プログラムに渡される文字データです。アプリケーション プログラムは処理命令からターゲットとデータを取得し、必要なアクションを実行します。
処理命令のターゲットは、使用されるプログラムの名前、または多くのプログラムが認識できる XML スタイルシートに似た識別子にすることができます。アプリケーションによってサポートされる処理命令は異なります。ほとんどのアプリケーションは、認識できない処理命令を無視します。カスタム処理命令の場合、通常は選択したアプリケーションによって処理されます。定義した処理命令は他のアプリケーションでは認識されないため、無視されます。
xml-stylesheet 処理命令は、常に XML 宣言の後、最初の要素の前に配置されます。他の処理命令は、マークアップ内および XML 宣言の前の任意の場所に配置できます。
XML 宣言と処理命令の構文は似ていますが、XML プロセッサは XML 宣言と処理命令に異なる処理方法を採用していることに注意してください。


以下は処理命令です。構文:

<?target instructions?>
ここで:

target - 命令が指すアプリケーションを識別します。

命令 - アプリケーションによって処理される情報を説明する文字。

処理命令は特別な d74add2e065dad0344d76547e649c411 で終わります。文字列 ?> が見つかると、処理は直ちに終了します。

処理命令はほとんど使用されません。主に XML ドキュメントをスタイル シートにリンクするために使用されます。以下に例を示します:

<?xml-stylesheet href="tutorialspointstyle.css" type="text/css"?>
ここでは、ターゲットは xml-stylesheet です。 href="tutorialpointstyle.css" および type="text/css" は、ターゲット アプリケーションが指定された XML ドキュメントを処理するために使用するデータまたは命令です。

この場合、ブラウザーは、表示間で XML を変換する必要があることを示すことでターゲットを認識します。最初の属性は変換タイプが XSL であることを示し、2 番目の属性はその場所を指します。

処理ディレクティブのルール

処理ディレクティブには、終了ディレクティブとして解釈される ?> の組み合わせを除く任意のデータを含めることができます。有効な処理命令の 2 つの例を次に示します:

<?welcome to pg=10 of tutorials point?>

<?welcome?>

以上がXMLによる処理命令コードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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