"解决指令(PIs)容许文档包括用以应用程序的指令。指令并并不是文档标识符数据的一部分,可是务必根据应用程序传送"。
解决指令能够用以将信息的传递给应用程序。解决指令能够出現在文档随意部位的标识外界。能够出現在前言中,包含文档的定义方法(DTD),文字內容或是文档以后。

解决指令,容许文档中包括由应用程序来解决的指令。在XML文档中,有可能会包括一些非XML文件格式的数据,这种数据XMLCPU没法解决,大家就可以根据解决指令来通告其他应用程序来解决这种数据。
解决指令(PI)的英语的语法和XML声明相近,以<?刚开始,以?>完毕。一个普遍的应用css样式表单的解决指令以下所显示:

XML/HTML Code拷贝內容到剪贴板
  1. <?xml-styesheet herf=”hello.css” type=”text/css”?>  

在刚开始标识<?后的第一个字符串数组xml-styesheet 称为解决指令的总体目标,它务必标志要采用的应用程序,要留意的是针对其他的非W3C界定的解决指令不可以以字符串数组XML和xml开始,其他的一部分是传送给应用程序的标识符数据,应用程序从解决指令中获得总体目标和数据,实行规定的姿势。
解决指令的总体目标能够是要应用的程序流程的姓名,或是是一个类似xml-stylesheet那样的许多 程序流程能够鉴别的根据标志符。不一样的应用程序适用不一样的解决指令,针对不认识的解决指令,大部分应用程序采用忽视的方法开展解决。针对自定的解决指令,它一般 全是由选中的某一应用程序开展解决。由于你所界定的这一解决指令,针对其他应用程序而言并不可以鉴别,这时候便会忽视的方法来解决。
xml-stylesheet解决指令一直放到XML声明以后和,第一元素以前。其他的解决指令能够放到标识的內部和XML声明以前的一切部位。
要留意,尽管XML声明和解决指令的英语的语法方式类似,但XML声明并并不是解决指令,XML程序处理对XML声明和解决指令采用的是不一样的处理方法


英语的语法
下边是解决指令的英语的语法:

XML/HTML Code拷贝內容到剪贴板
  1. <?target instructions?>  

在其中:

target - 标志指令偏向哪一个应用程序。
instruction - 标识符,叙述了应用程序要解决的信息内容。
解决指令以独特的 <? 标识刚开始,以 ?> 末尾。解决的內容在碰到字符串数组 ?> 时马上完毕。

实例
解决指令非常少被应用。关键用以连接 XML 文档到css样式表。下边是一个事例:

XML/HTML Code拷贝內容到剪贴板
  1. <?xml-stylesheet href="tutorialspointstyle.css" type="text/css"?>  

这儿,target 便是 xml-stylesheet。href="tutorialpointstyle.css" 和 type="text/css" 便是数据或是总体目标应用程序用即将用于解决给出 XML 文档的指令。

在这类状况下,电脑浏览器根据标识鉴别总体目标,XML 应当在显示信息中间被变换;第一个特性情况表明变换种类是 XSL,第二个特性偏向它的部位。

解决指令标准
解决指令能够包括除开 ?> 组成以外的随意数据,它被表述为合闭指令。下边是2个合理的解决指令实例:

XML/HTML Code拷贝內容到剪贴板
  1. <?welcome to pg=10 of tutorials point?>  
  2.   
  3. <?welcome?>