処理命令

処理命令(PI SGMLおよびXMLのノード型であり、文書内のどこにでも出現し、アプリケーションに指示を伝えることを目的としています。[ 1 ] [ 2 ]

処理命令はドキュメント オブジェクト モデルでとして公開され、 XPathおよびXQueryで'processing-instruction()' コマンドを Node.PROCESSING_INSTRUCTION_NODE使用して使用できます。

構文

SGML処理命令は と<?で囲まれます>[ 3 ]

XML処理命令はとに囲まれており<??>ターゲットとオプションでコンテンツ(ノード値)を含みますがコンテンツにはシーケンスを含めることはできません?>[ 4 ]

<?PITarget PIContent?>

XML文書の先頭にあるXML宣言(下記参照)も処理命令の一例ですが[ 5 ]技術的には処理命令とはみなされない場合もあります[ 6 ] 。

<?xml バージョン="1.0" エンコーディング="UTF-8" ?>

処理命令の最も一般的な用途は、1999年に標準化された「xml-stylesheet」ターゲットを使用して、 XML文書をスタイルシートでレンダリングするように要求することです。 [ 7 ]これは、 XSLTスタイルシートCSSスタイルシート の両方に使用できます。

<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<?xml-stylesheet type="text/css" href="style.css"?>

DocBook XSLTスタイルシート、デフォルトの動作をオーバーライドするためのいくつかの処理命令を理解します。[ 8 ]

XML文書内のロボット排除標準ルールの草案仕様では、処理命令が使用されています。[ 9 ]

参考文献

  1. ^ステイトン、ボブ(2007年9月)「第9章 カスタマイズ方法 § 処理命令」DocBook XSL:完全ガイド』Sagehill Enterprises. ISBN 978-0974152134
  2. ^ SGMLとXMLの比較;ワールドワイドウェブコンソーシアムノート、1997年12月15日
  3. ^ブライアン、マーティン(1997年)『SGMLとHTMLの解説』アディソン・ウェスリー・ロングマン、ISBN 0-201-40394-3. 2010年8月18日閲覧
  4. ^ホセイン・ビドゴリ (2004).インターネット百科事典 第3巻. John Wiley and Sons. p.  877 . ISBN 0-471-22203-8
  5. ^ 「XML 1.0 - スライド「処理命令(PI)」」" . www.w3.org . 2023年2月8日閲覧.
  6. ^ Elliotte Rusty Harold、W. Scott Means (2004). XML in a nutshell . p. 23. ISBN 978-0-596-00764-5
  7. ^ 「スタイルシートとXML文書の関連付け 1.0(第2版)」
  8. ^ 「パート2. FO処理命令リファレンス」
  9. ^ 「Robots Processing Instruction Homepage」 2010年9月21日時点のオリジナルよりアーカイブ2010年8月18日閲覧。