XML 処理命令リテラル (Visual Basic)

XProcessingInstruction オブジェクトを表すリテラル。

構文

<?piName [ = piData ] ?>

部品

<? 必須。 XML 処理命令リテラルの先頭を示します。

piName 必須。 処理命令がターゲットとするアプリケーションを示す名前。 "xml" または "XML" で始めることはできません。

piData オプション。 piNameが対象とするアプリケーションが XML ドキュメントを処理する方法を示す文字列。

?> 必須。 処理命令の終了を示します。

戻り値

XProcessingInstruction オブジェクト。

注釈

XML 処理命令リテラルは、アプリケーションが XML ドキュメントを処理する方法を示します。 アプリケーションが XML ドキュメントを読み込むとき、アプリケーションは XML 処理命令を確認して、ドキュメントの処理方法を決定できます。 アプリケーションは、 piName と piDataの意味を解釈します。

XML ドキュメント リテラルでは、XML 処理命令と同様の構文が使用されます。 詳細については、「 XML ドキュメント リテラル」を参照してください。

注

XML 1.0 仕様ではこれらの識別子が予約されているため、 piName 要素は文字列 "xml" または "XML" で始めることはできません。

XML 処理命令リテラルを変数に割り当てたり、XML ドキュメント リテラルに含めたりすることができます。

注

XML リテラルは、行連結文字を必要とせずに複数行にまたがることができます。 これにより、XML ドキュメントからコンテンツをコピーし、Visual Basic プログラムに直接貼り付けることができます。

Visual Basic コンパイラは、XML 処理命令リテラルを XProcessingInstruction コンストラクターの呼び出しに変換します。

例

次の例では、XML ドキュメントのスタイル シートを識別する処理命令を作成します。

Dim pi As XProcessingInstruction = 
  <?xml-stylesheet type="text/xsl" href="show_book.xsl"?>

こちらも参照ください