"处置惩罚指令(PIs)许可文档包含用于应用顺序的指令。指令并非文档字符数据的一部份,然则必需经由过程应用顺序通报"。
处置惩罚指令能够用于将信息通报给应用顺序。处置惩罚指令能够出现在文档恣意位置的标记外部。能够出现在序言中,包含文档的范例定义(DTD),文本内容或许文档以后。
处置惩罚指令,许可文档中包含由应用顺序来处置惩罚的指令。在XML文档中,有可能会包含一些非XML花样的数据,这些数据XML处置惩罚器没法处置惩罚,我们就能够经由过程处置惩罚指令来关照别的应用顺序来处置惩罚这些数据。
处置惩罚指令(PI)的语法和XML声明类似,以<?最先,以?>完毕。一个罕见的运用款式表单的处置惩罚指令以下所示:
<?xml-styesheet herf=”hello.css” type=”text/css”?>
在最先标记<?后的第一个字符串xml-styesheet 叫做处置惩罚指令的目的,它必需标识要用到的应用顺序,要注意的是关于别的的非W3C定义的处置惩罚指令不能以字符串XML和xml开首,其他的部份是通报给应用顺序的字符数据,应用顺序从处置惩罚指令中获得目的和数据,实行请求的行动。
处置惩罚指令的目的能够是要运用的顺序的名字,或许是一个类似于xml-stylesheet如许的许多顺序能够辨认的经由过程标识符。差别的应用顺序支撑差别的处置惩罚指令,关于不认识的处置惩罚指令,大多数应用顺序采用疏忽的体式格局举行处置惩罚。关于自定义的处置惩罚指令,它一般都是由选定的某个应用顺序举行处置惩罚。由于你所定义的这个处置惩罚指令,关于别的应用顺序来讲并不能辨认,这时候就会疏忽的体式格局来处置惩罚。
xml-stylesheet处置惩罚指令老是放在XML声明以后和,第一元素之前。别的的处置惩罚指令能够放在标记的内部和XML声明之前的任何位置。
要注意,虽然XML声明和处置惩罚指令的语法情势类似,但XML声明并非处置惩罚指令,XML处置惩罚顺序对XML声明和处置惩罚指令采用的是差别的处置惩罚体式格局
语法
下面是处置惩罚指令的语法:
<?target instructions?>
个中:
target - 标识指令指向哪一个应用顺序。
instruction - 字符,形貌了应用顺序要处置惩罚的信息。
处置惩罚指令以特别的 <? 标记最先,以 ?> 末端。处置惩罚的内容在碰到字符串 ?> 时马上完毕。
示例
处置惩罚指令很少被运用。重要用于链接 XML 文档到款式表。下面是一个例子:
<?xml-stylesheet href="tutorialspointstyle.css" type="text/css"?>
这里,target 就是 xml-stylesheet。href="tutorialpointstyle.css" 和 type="text/css" 就是数据或许目的应用顺序用将要用来处置惩罚给定 XML 文档的指令。
在这类情况下,浏览器经由过程标示辨认目的,XML 应该在显现之间被转换;第一个属性状况申明转换范例是 XSL,第二个属性指向它的位置。
处置惩罚指令划定规矩
处置惩罚指令能够包含除了 ?> 组合以外的恣意数据,它被解释为闭合指令。下面是两个有用的处置惩罚指令示例:
<?welcome to pg=10 of tutorials point?> <?welcome?>
以上就是XML中处置惩罚指令的代码详解的细致内容,更多请关注ki4网别的相干文章!