Stylus Studio XML Editor

Table of contents

Appendices

2.6 Processing Instructions

Processing Instructions

Processing instructions (PIs) allow documents to contain instructions for applications.

Processing Instructions
2.6    PI   ::=   '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'
2.6    PITarget   ::=   Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))

PIs are not part of the document's Character Data, but MUST be passed through to the application. The PI begins with a target (PITarget) used to identify the application to which the instruction is directed. The target names "XML", "xml", and so on are reserved for standardization in this or future versions of this specification. The XML Notation mechanism MAY be used for formal declaration of PI targets. Parameter entity references MUST NOT be recognized within processing instructions.