Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページの目次
 

processing-instruction

構文

説明

XML 処理命令を結果ツリーに追加します。処理命令は、XML ドキュメント内でアプリケーション固有の情報を伝達するメカニズムです。アプリケーションは、処理命令を検出し、それに応じて動作を変更できます。命令名は必須であり、処理命令の対象となります。ハードコーディングされた文字列、変数、または XPath 式を指定できます。省略可能な本文は、1 つ以上の名前と値のペアで構成される処理命令のコンテンツを生成します。生成された命令は、 タグ <??>で囲まれます。

結果ツリーはJunos OSによって直接処理されるため、Junos OS SLAXスクリプトは通常、 processing-instruction ステートメントを必要としません。ただし、instruction 要素または関連する拡張要素の 1 つを使用して <xsl:document> ディスクに書き込まれる XML ドキュメントに処理命令を追加できます。

属性

instruction-name

処理命令の識別子 (文字列、変数、または XPath 式を指定できます)。

instruction-value

名前と値のペアで構成される命令コンテンツ。

SLAXの例

次のコードは、処理命令 xml-stylesheetを作成します。命令コンテンツには、 type と という 2 つの名前と href値のペアが含まれています。

結果ツリーの対応する出力は次のとおりです。

次の例では、命令要素を使用して XML ドキュメントをファイル / var/tmp/output.xml に書き込みます <xsl:document> 。このスクリプトは、 という名前の instruction 処理命令をドキュメントに追加します。

このスクリプトは、および ?> タグで<?囲まれた処理命令を含むファイル /var/tmp/output.xml を生成します。

リリース情報

Junos OSリリース12.2以降のリリースでサポートされているSLAX言語のバージョン1.1で導入されたステートメント。