详细介绍XML代码编写的编码与验证问题

这篇文章主要介绍了xml代码编写的编码验证问题,与html类似,xml文件的编码也能在序言部分被指定,需要的朋友可以参考下

编码

编码就是转换 Unicode 字符为等价二进制表示的过程。XML 处理程序读取一个 XML 文档时,它依赖于编码类型来编码文档。因此,我们需要在 XML 声明中指定编码类型。

编码类型
主要有两种类型的编码:

UTF-8
UTF-16
UTF 表示 UCS 转换格式,而 UCS 本身的意义是通用字符集。编号 8 或者 16 表示呈现字符的比特数。它们是 8(一个字节)或者 16(两个字节)。对于没有编码信息的文档,默认使用 UTF-8。

语法
编码信息包含在 XML 文档的序言部分。UTF-8 编码的语法如下:


登录后复制

UTF-16 编码语法如下:


登录后复制

示例

下面的例子展示了编码声明:

        Tanmay Patil      TutorialsPoint      (011) 123-4567  

登录后复制

在上面的 encoding=”UTF-8″ 示例中,指定使用 8 位表示字符。要使用 16 为表示字符,可以使用 UTF-16 编码。

使用 UTF-8 编码的 XML 文件尺寸比 UTF-16 格式的文件更小。

验证

验证 就是对 XML 文档进行验证的过程。如果文档内容与元素,属性和关联的文档类型定义(DTD)匹配,以及文档符合b表达的约束则该文档被认为是有效的。通过 XML 解析器处理验证的方式有两种。分别是:

格式良好的 XML 文档
有效的 XML 文档
格式良好的 XML 文档
如果 XML 文档遵守以下规则则被认为是格式良好的。

没有 DTD 的 XML 文档必须使用预定义的字符实体处理 amp(&),apos(单引号),g(>),quot(双引号)。
必须遵循标签的顺序,比如内部标签必须在外部标签闭合之前闭合。
每个开始标签必须都有一个结束标签或者必须是一个自闭合标签(

或者 )。
在开始标签中必须只能有一个属性,并且需要使用引号包裹。
除了amp(&),apos(单引号),g(>),quot(双引号)实体之外其他的必须先声明再使用。
示例

下面是一个格式良好的 XML 文档示例:

  nbsp;address   [                       ]>  
      Tanmay Patil      TutorialsPoint      (011) 123-4567  

登录后复制

上面的示例被认为是格式良好的,因为:

它定义了文档类型。并且这里文档类型是元素类型。
包含一个名为 address 的根元素。
每个子元素 name,company 和 phone 都是一个自解释正确闭合的标签。
标签的顺序正确。

以上就是详细介绍XML代码编写的编码与验证问题的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月3日 02:51:17
下一篇 2025年2月27日 05:34:56

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

相关推荐

  • XML中处理指令的代码详解

    这篇文章主要介绍了xml中的处理指令,处理指令在xml中并不常用,稍作了解即可,需要的朋友可以参考下 “处理指令(PIs)允许文档包含用于应用程序的指令。指令并不是文档字符数据的一部分,但是必须通过应用程序传递”。处…

    编程技术 2025年3月3日
    200
  • 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

发表回复

登录后才能评论