XML学习之入门DTD

1.DTD,Document Type Definition(文档类型定义)

字符数据:把XML开始和结束之间的文字称为字符数据,不能包含XML预留字符。

空标记:当标记之间不存在字符数据时,可以不写结束标记,而在开始标签

2.<!ELEMENT name SYSTEM "content">内以“/”来确认,这样的标记称为"空标记"。

其中,content为元素的类型,如可以包含任何任意元素(即子元素和文本)的ANY,不能包含任何元素(即子元素和文本)但可以存在属性的EMPTY,#PCDATA只能存在字符(文本),而不能存在子元素,纯元素类型则只能包含子元素,混合类型则都可以包括。

ANY与混合类型的区别。

3.修饰符号:

(1)+:该对象至少出现一次,可以出现多次(1<=n)

(2)*:可以出现0次或多次,就是说可以不出现,也可以出现。

(3)|:选择的东东,从被|隔开的类型中选一个

(4)():分组用的,把相似的东西分组

(5)?:我想到了正反,即可以出现,但只能出现一次,或者不出现(即0<=n<=1)

(6),:对象必须要按照指定的顺序出现

4.属性定义:

<!ATTLIST 元素名称 属性名 类型 属性特点>

了、其中,类型有很多种啊,属性特点约只有4个 伤人啊,,,

属性特点:

(1)#REQUIRED:(required)必须的

(2)#IMPLIED:(implied)可有可无的,可以被忽略

(3)#FIXED:该属性的值必须为指定的固定值

(4)Default value:为属性提供一个默认的值

属性

#PCDATA 与#CDATA的区别

#PCDATA:定义元素

#CDATA:定义定义属性

属性设计:

ID:表示该属性的取值是唯一的,不能有重复

IDREF:指向文档中其他地方生命的ID;

IDREFS则就和IDREF一样,但是可以具有有空格隔开的多个引用,即IDREFS是IDREF的一个超集。

Enumerate(枚举):事先定义好一些值,属性必须在所给值的范围内选取一个。

 

 

 

菊子曰 本文用 菊子曰发布

转载于:https://www.cnblogs.com/wjch/archive/2011/11/12/2246429.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值