使用 DTD 定义属性|学习笔记

简介: 快速学习使用 DTD 定义属性

开发者学堂课程【XML 入门:使用 DTD 定义属性】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/37/detail/845


使用 DTD 定义属性


* 语法: < !ATTLIST 元素名称

属性名称属性类型属性的约束

>

* 属性类型

- CDATA :字符串

-

IDl CDATA #REQUIRED

- 枚举:表示只能在一定的范围内出现值,但是只能每次出现其中的一个

** 红绿灯效果

** ( aa|bb|cc )

-

ID2 (AAI|ВB|CC ) #REQUIRED

>

-  ID:值只能是字母或者下划线开头

-

ID3 ID #REQUIRED

>

* 属性的约束

- #REQUIRED :属性必须存在

- #IMPLIED :属性可有可无

- #FIXED :表示一个固定值  #FIXED " AAA "

- 属性的值必须是设置的这个固定值

-

ID4 CDATA #FIXED "АВС"

-直接值

*不写属性,使用直接值

*写了属性,使用设置那个值

-

IDS CDATA "WWW"

>

相关文章
|
1月前
|
XML 存储 数据格式
|
3月前
|
XML 存储 数据库
XML 中的元素和属性
【8月更文挑战第22天】
50 0
|
3月前
|
XML 数据格式
DTD和XML Schema之间的区别?
【8月更文挑战第22天】
64 0
|
5月前
|
XML JavaScript 前端开发
属性和方法向 XML DOM 定义了编程接口
XML DOM 是一个编程接口,它将XML表示为节点对象集合,可通过JavaScript等语言访问。接口通过属性和方法定义,属性如nodeName、nodeValue显示节点信息,方法如getElementsByTagName、appendChild、removeChild执行操作。例如,x.nodeName返回节点名称,x.appendChild(node)添加子节点。
|
6月前
|
XML 数据格式
XML Schema 复杂元素类型详解:定义及示例解析
在XML Schema(XSD)中,复杂元素包含其他元素和/或属性,分为4类:空元素、仅含元素、仅含文本和既含元素也含文本。定义复杂元素可通过直接声明或引用预定义的复杂类型。复杂空元素仅含属性,而仅含元素的类型则只包含其他子元素。XSD提供了`&lt;xs:sequence&gt;`、`&lt;xs:all&gt;`、`&lt;xs:choice&gt;`等指示器来规定元素顺序和出现次数,以及`&lt;xs:attributeGroup&gt;`和`&lt;xs:group&gt;`来组织元素和属性。
234 7
|
6月前
|
XML 存储 数据格式
探索 DTD 在 XML 中的作用及解析:深入理解文档类型定义
DTD(文档类型定义)用于定义XML文档的结构和合法元素、属性。它允许不同团体就数据交换标准达成一致,并用于验证XML数据的有效性。DTD可通过内部声明(在XML文档内)或外部声明(在单独文件中)来定义。内部声明示例显示了如何定义`note`元素及其子元素的结构,而外部声明则引用外部DTD文件。元素、属性、实体和PCDATA/CDATA是XML构建模块。DTD中,元素通过ELEMENT声明定义,属性通过ATTLIST声明定义,实体声明提供特殊字符或外部资源的快捷方式。
110 0
|
XML 数据管理 数据处理
XML入门,之dtd属性与元素详解
XML入门,之dtd属性与元素详解
55 1
|
XML 数据格式
【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 标签闭包下创建子标签 | 使用 MarkupBuilderHelper 添加 xml 注释 )
【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 标签闭包下创建子标签 | 使用 MarkupBuilderHelper 添加 xml 注释 )
332 0
【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 标签闭包下创建子标签 | 使用 MarkupBuilderHelper 添加 xml 注释 )
|
XML 数据格式
SpringMVC - 数据绑定(Xml、@InitBinder、Set、嵌套对象、多个对象)(二)
SpringMVC - 数据绑定(Xml、@InitBinder、Set、嵌套对象、多个对象)(二)
210 0
|
XML 数据格式 开发者
使用 DTD 定义元素|学习笔记
快速学习使用 DTD 定义元素
103 0