初学XML(二)

 一、属性:

       与HTML一样,在XML中一个标签可以有多个属性,每个属性都有自己的名称和取值,但XML中的属性也是由自己定义名称的。

       XML中的子元素可以用属性来代替,属性也可以用子元素的形式来描述,但不提倡前者的做法。

       注意:属性值一定要用双引号或单引号引起来,定义属性也要遵循与标签相同的命名规范。

二、XML约束:

       在XML中,可以编定一个文档来约束XML的书写规范,这个文档就是XML约束。常用的约束技术有 DTD和Schema

       DTD约束可以是一个单独的文件,也可以在XML文件中编写

       在引用DTD约束文件的时候,需要用DOCTYPE语句来声明,声明语句有两种形式:

       当引用本地文件时:

              <!DOCTYPE 文档根标签 SYSTEM “DTD文件的URL”>

       当引用公共文件时:

              <!DOCTYPE 文档根标签 PUBLIC”DTD名称” “DTD文件的URL”>

1)DTD中元素的定义:

       语法:<!ELEMENT 元素名称 元素类型>

       元素类型如果是元素内容时:则需要用()括起来

       元素类型如是是类型,则可以直接写,

       DTD定义的类型有:

              EMPTY  用于定义空元素

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

2)DTD中属性的定义:

       语法:<!ATTLIST 元素名

                     属性名1 属性值类型  设置说明

                     属性名2 属性值类型  设置说明

                     。。。。。。

                     >

        属性值类型:

              属性值的类型有:

                     1.CDATA  表示属性值为文本类型

2.ENUMERATED  列出一个可以取值的列表,在XML中设置的属性值只能是这个列表中的值

3.ID  表示属性的设置值是一个唯一的值,ID属性的值只能由字母,下划线开始,不能出现空白字符。

4.ENTITY

表示为属性设置一个别名,在以后就可以直接使用别名引用这段内容

       实体可以分为两种类型: 引用实体和参数实体

       引用实体:

              语法格式:

                     <!ENTITY 实体名称  “实体内容”>

              引用方式:

                     &实体名称;

       参数实体:

              语法格式:

                     <!ENTITY  %  实体名称 “实体内容”>

              引用方式:

                     % 实体名称;

       设置说明:

              设置说明有:

                     #REQUIRED:必须设置该属性

                     #IMPLIED:可以设置也可以不设置

                     #FIXED:说明该属性的取值是一个固定值

              设置说明可以不写,使用默认值。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值