type=class
superclass=REXML=Child
included=
extended=
dynamically_included=
dynamically_extended=
library=rexml.document
aliases=
aliasof=

XML 処理命令(XML Processing Instruction, XML PI)を表すクラス。

XML 処理命令 とは XML 文書中の <? と ?> で挟まれた部分のことで、
アプリケーションへの指示を保持するために使われます。

XML 宣言(文書先頭の <?xml version=... ?>)はXML処理命令ではありませんが、
似た見た目を持っています。

  require 'rexml/document'
  doc = REXML::Document.new(<<EOS)
  <?xml version="1.0" encoding="utf-8" ?>
  <?xml-stylesheet type="text/css" href="style.css"?>
  <root />
  EOS
  doc[2] # => <?p-i xml-stylesheet ...?>
  doc[2].target # => "xml-stylesheet"
  doc[2].content # => "type=\"text/css\" href=\"style.css\""
