XML中处理指令的代码详解

这篇文章主要介绍了xml中的处理指令,处理指令在xml中并不常用,稍作了解即可,需要的朋友可以参考下

“处理指令(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 – 标识指令指向哪个应用程序。
instruction – 字符,描述了应用程序要处理的信息。
处理指令以特殊的 标记开始,以 ?> 结尾。处理的内容在遇到字符串 ?> 时立即结束。

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


登录后复制

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

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

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


登录后复制

以上就是XML中处理指令的代码详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2419620.html

(0)
上一篇 2025年3月3日 02:51:11
下一篇 2025年2月18日 03:15:28

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • XML中的代码注释书写方法的详解

    这篇文章主要介绍了详解xml中的代码注释书写方法,文章中总结了注释使用的一些注意点,比如xml不支持嵌套注释等,需要的朋友可以参考下 XML 注释与 HTML 注释类似。注释被用来添加说明或者理解某行 XML 代码。 注释可以用来包含相关链…

    编程技术 2025年3月3日
    200
  • 详细介绍XML中的属性学习方法

    这篇文章主要介绍了xml中的属性学习教程,包括使用属性将数据存储在子元素中的例子,需要的朋友可以参考下 属性是 XML 元素的一部分。一个元素可以有多个唯一属性。属性提供了 XML 元素的更多信息。更准确地说,它们定义了元素的属性(prop…

    编程技术 2025年3月3日
    200
  • XML中的标签与元素的使用具体介绍

    这篇文章主要介绍了xml中的标签与元素的使用,是xml入门学习中的基础知识,需要的朋友可以参考下 标签我们来了解一下 XML 最重要的部分之一,XML 标签。XML 标签是 XML 的基础。它们定义了 XML 中某个元素的范围。它们也可以用…

    编程技术 2025年3月3日
    200
  • 详细介绍XML中的文档与声明用法

    这篇文章主要介绍了xml中的文档与声明用法,是xml入门学习中的基础知识,需要的朋友可以参考下 一个 XML 文档 就是一个有井井有条的元素和其他标记组成的 XML 信息基本单元。一个 XML _文档_可以包含各种各样的数据。比如,数字数据…

    2025年3月3日
    200
  • XML标记语言的基本概念及语法的入门教程介绍(图)

    这篇文章主要介绍了xml标记语言的基本概念及语法入门教程,xml同时也被广泛用作标记数据来作为xml数据交换格式,需要的朋友可以参考下 XML 表示可扩展标记语言。它是一种基于文本的标记语言,源自标准通用标记语言(SGML)。 XML 标签…

    2025年3月3日
    200
  • 详细介绍C#读写xml文件应用的示例代码

    c#读写xml文件已知有一个xml文件(bookstore.xml)如下: 已知有一个XML文件(bookstore.xml)如下:  代码如下:    Oberon’s Legacy Corets, Eva 5.95   登录后复制 1、…

    编程技术 2025年3月3日
    200
  • .net读写xml文档详解

    这篇文章主要介绍了.net读写xml文档的示例,需要的朋友可以参考下 一  .Net框架中与XML有关的命名空间 System.Xml包含了一些和XML文档的读写操作相关的类,它们分别是:XmlReader、XmlTextReader、Xm…

    编程技术 2025年3月3日
    200
  • XML中的DTD文档类型定义完全解析的示例代码(图)

    xml标签的自定义功能非常强大,比如本文将要讲解的dtd(document type definition)就带给人们一种面向对象般的感觉,well,下面就来看一下xml中的dtd文件类型定义完全解析 一、何为DTDDTD的全称为Docum…

    2025年3月3日
    200
  • XML教程-XML的用途介绍

    XML是被设计为存储、传输以及交换数据的。XML不是被设计为用来显示数据的。XML可以将HTML与数据分离通过使用XML,您的数据可存储于HTML之外。当我们使用HTML来显示数据时,数据存储于HTML中。通过使用XML,数据可以被存储在单…

    编程技术 2025年3月3日
    200
  • 使用XML将机器内码转换为人们能够理解的信息案例分享

      程序中通常会有一些错误代码或标识,为了程序中方便这些东西通常不会使用汉字,经常在程序中用的是一些fileerror或数字。还有就是在编码中经常使用的枚举标识对象的状态。而通常这些信息会直接的或间接的现实给用户,可用户需要到的是容易理解的…

    编程技术 2025年3月3日
    200

发表回复

登录后才能评论