XML - 处理

本章介绍处理指令(PI).根据XML 1.0 Recommendation的定义,

"处理指令(PI)允许文档包含应用程序的指令.PI不是文档字符数据的一部分,但必须通过应用程序.

处理指令(PI)可用于将信息传递给应用程序.PI可以出现在标记之外的文档中的任何位置.它们可以出现在序言中,包括文档类型定义(DTD),文本内容或文档之后.

语法

以下是PI的语法;

<?target instructions?>

其中

  • target : 标识指令所针对的应用程序.

  • 指令 : 描述要处理的应用程序信息的字符.

PI开始了带有特殊标签<?并以?> 结尾.遇到字符串?> 后,内容的处理会立即结束.

示例

很少使用PI.它们主要用于将XML文档链接到样式表.以下是一个示例 :

<?xml-stylesheet href = "IT屋style.css" type = "text/css"?>

此处,目标 xml-stylesheet . href ="it1352style.css" type ="text/css"数据指示目标应用程序将在处理给定的XML文档时使用.

在这种情况下,浏览器通过指示在显示之前应该转换XML来识别目标;第一个属性表明转换的类型是XSL,第二个属性指向它的位置.

处理指令规则

PI可以包含除组合?> 之外的任何数据,它被解释为结束分隔符.以下是有效PI的两个示例 :

<?welcome to pg = 10 of tutorials point?>

<?welcome?>