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