本章介绍处理指令(PI).根据XML 1.0 Recommendation的定义,
"处理指令(PI)允许文档包含应用程序的指令.PI不是文档字符数据的一部分,但必须通过应用程序.
处理指令(PI)可用于将信息传递给应用程序.PI可以出现在标记之外的文档中的任何位置.它们可以出现在序言中,包括文档类型定义(DTD),文本内容或文档之后.
语法
以下是PI的语法;
其中
target : 标识指令所针对的应用程序.
指令 : 描述要处理的应用程序信息的字符.
PI开始了带有特殊标签<?并以?> 结尾.遇到字符串?> 后,内容的处理会立即结束.
示例
很少使用PI.它们主要用于将XML文档链接到样式表.以下是一个示例 :
此处,目标是 xml-stylesheet . href ="it1352style.css"和 type ="text/css"是数据或指示目标应用程序将在处理给定的XML文档时使用.
在这种情况下,浏览器通过指示在显示之前应该转换XML来识别目标;第一个属性表明转换的类型是XSL,第二个属性指向它的位置.
处理指令规则
PI可以包含除组合?> 之外的任何数据,它被解释为结束分隔符.以下是有效PI的两个示例 :