IT技术互动交流平台

关于XML处理器中的指令的详细介绍

作者:whl  发布日期:2018-11-11 08:37:00

  相信很多人对于XML里面的处理指令都并不是很熟悉,因为平时用到的机会是比较少的。其实并不需要大家对于这些处理指令有多少理解,只需要稍微有点基础就行了。处理指令对于应用程序还是很重要的,信息的传递都需要使用到它,下面小编将给大家进行简单的介绍。

  “处理指令(PIs)允许文档包含用于应用程序的指令。指令并不是文档字符数据的一部分,但是必须通过应用程序传递”。

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

  处理指令,允许文档中包含由应用程序来处理的指令。在XML文档中,有可能会包含一些非XML格式的数据,这些数据XML处理器无法处理,我们就可以通过处理指令来通知其它应用程序来处理这些数据。

  处理指令(PI)的语法和XML声明类似,以结束。一个常见的使用样式表单的处理指令如下所示:

处理指令

  在开始标记

  处理指令的目标可以是要使用的程序的名字,或者是一个类似于xml-stylesheet这样的很多程序可以识别的通过标识符。不同的应用程序支持不同的处理指令,对于不认识的处理指令,大多数应用程序采取忽略的方式进行处理。对于自定义的处理指令,它通常都是由选定的某个应用程序进行处理。因为你所定义的这个处理指令,对于其它应用程序来说并不能识别,这时就会忽略的方式来处理。

  xml-stylesheet处理指令总是放在XML声明之后和,第一元素之前。其它的处理指令可以放在标记的内部和XML声明之前的任何位置。

  要注意,虽然XML声明和处理指令的语法形式相似,但XML声明并不是处理指令,XML处理程序对XML声明和处理指令采取的是不同的处理方式

  语法

  下面是处理指令的语法:

处理指令语法

  其中:

  target - 标识指令指向哪个应用程序。

  instruction - 字符,描述了应用程序要处理的信息。

  处理指令以特殊的 结尾。处理的内容在遇到字符串 ?> 时立即结束。

  示例

  处理指令很少被使用。主要用于链接 XML 文档到样式表。下面是一个例子:

XML到样式表

  这里,target 就是 xml-stylesheet。href="tutorialpointstyle.css" 和 type="text/css" 就是数据或者目标应用程序用将要用来处理给定 XML 文档的指令。

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

  处理指令规则

  处理指令可以包含除了 ?> 组合之外的任意数据,它被解释为闭合指令。下面是两个有效的处理指令示例:

处理指令规则

  相信大家通过上面的学习对于XML的处理指令有了更多的了解吧?大家在使用过程中还是要注意区分开XML声明和处理指令,虽然在语法形式方面十分相似,但是还是很不一样的。



延伸阅读:

Tag标签: XML处理器   处理指令  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规