XML(标记语言)

XML概述

XML的全称为(EXtensible Markup Language),是一种可扩展的标记语言

标记语言:通过标签来描述数据的一门语言(标签有时我们也将其称之为元素)

可扩展:标签的名字是可以自定义的

可以理解为XML文件是由很多标签组成的,而标签名是可以自定义的。

作用

  • 用于进行存储数据和传输数据
  • 作为软件的配置文件

DTD约束

 

DTD语法规则

定义一个元素的格式为:<!ELEMENT 元素名 元素类型>

简单元素:

  • EMPTY:表示标签体为空
  • ANY:表示标签体可以为空也可以不为空
  • PCDATA:表示该元素的内部部分为字符串

复杂元素:

  • 直接写子元素名称。
  • 多个子元素可以使用","或者"|"隔开;
  • ","表示定义子元素的顺序;
  • "|":表示子元素只能出现任意一个
  • "?"零次或一次,
  • "+"一次或多次,
  • "*"零次或多次;
  • 如果不写则表示出现一次

 

定义一个属性的格式为:<!ATTLIST 元素名称 属性名称 属性的类型 属性的约束>

属性的类型:

  • CDATDA类型:普通的字符串

属性的约束:

  • <#REEQUIRED:必须的>
  • <#IMPLIED:属性不是必须的>
  • <#REEQUIRED:属性值是固定的>

 

引入DTD约束的三种方法

  • 引入本地dtd

  • xml文件内部引入

  • 引入网络dtd

schemadtd的区别

  1. schema约束文件也是一个xml文件,符合xml的语法,这个文件的后缀名.xsd
  2. 一个xml中可以引用多个schema约束文件,多个schema使用名称空间区分(名称空间类似于java包名)
  3. dtd里面元素类型的取值比较单一常见的是PCDATA类型,但是在schema里面可以支持很多个数据类型
  4. schema语法更加的复杂

 

schema约束

 

 

引入schema约束文件步骤:

 

Schema定义属性

​​​​​​​

 

 

这是我要分享给你们,希望可以帮助到你们。

以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值