什么是XML

什么是XMLXML 英文 eXtensible Markup Language 又称可扩展标记语言 是一种 置标语言 置标指计算机所能理解的信息符号 通过此种标记 计算机之间可以处理包含各种信息的文章等 它与 HTML 一样 都是 SGML 标准通用标记语言 XML 是 Internet 环境中跨平台的

大家好,我是讯享网,很高兴认识大家。

XML:英文:eXtensible Markup Language,又称可扩展标记语言,是一种置标语言。置标指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。它与HTML一样,都是SGML(标准通用标记语言)。XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

1、文档声明

声明xml文档的类型

xml文档实例:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE persons SYSTEM "my.dtd">//本地跳转

<persons>
  <person pid="1" pname="张三">
    <page>1</page>
    <psex>男</psex>
  </person>
</persons>

标签元素:

(1)文件有且仅一个根标签<persons>,其他标签都必须封装在根标签中

(2)非空标签必须由“开始标签”和“结束标签”组成,空标签没有:“开始标签”和“结束标签”。

(3)xml全体标签必须形成树形,即标签不允许交叉

(4)命名规范:字母,数字→1、严格区分大小写→2、不能以数字、下滑线、xml等开头→3、不能包含空格→4、名字中间不能包含‘:’

属性:

(1)一个标签可以允许有多个属性

(2)属性值一定要用""(双引号)或者''(单引号)引起来

注释:

(1)格式:<!--注释内容-->

(2)文档声明之前不能有注释

(3)注释不能嵌套

DTD文件:
<!ELEMENT persons (person*)>
<!ELEMENT person (page,psex)>
<!ELEMENT page (#PCDATA)>
<!ELEMENT psex (#PCDATA)>

<!ATTLIST perosn pid CDATA #REQUIRED>
<!ATTLIST person pname CDATA #REQUIRED>

DTD语法如下:

元素ELEMENT:格式<!ELEMENT 元素名 元素类型>

元素类型:1、EMPTY:表示定义空元素


讯享网

2、ANY:表示元素内容为任意类型

3、也可以自己写元素内容

元素内容:1、用逗号隔开:表示内容的出现顺序必须与声明时一致

2、用|隔开:表示任选其一,即多个只能出现一个

出现次数:+:一次或多次

 ?:0次或1次

 *:0次或多次

属性ATTLIST:格式<!ATTLIST 元素名 属性名 属性值类型  设置说明>

属性值类型:1、CDATA 普通文本字符串

  2、ENUMRATED 枚举

             3、ID 唯一(不能以数字开头)

  4、ENTITY 实体:格式<!ENTITY>为内容起别名

类型:1、引用实体(xml引用)

格式:<!ENTITY 实体名称 "实体内容">

引用:&实体名称

    2、参数实体(DTD引用)

格式:<!ENTITY %实体名称 "实体内容">

引用:%实体名称

设置说明:1、#REQUIRED 必须

 2、#IMPLIED 可选

 3、#FIXED 该属性的值是固定的,不能再xml中进行修改,但是必须设置这个属性

应用/XML 编辑

小讯
上一篇 2025-01-08 19:01
下一篇 2025-03-05 21:47

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/29526.html