DTD约束

    xiaoxiao2022-07-13  149

    Xml

    XML概述什么是格式良好的XMLXMLDTD语法DTD元素案例

    XML概述

    XML介绍

    可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 1998年由W3C组织制定。https://www.w3.org/

    XML全称可扩展标记语言。eXtensiable Markup Language。 什么标记(markup)。给浏览器识别从而浏览器给出展现。 XML不注重展现,而注重数据的承载和交换以及系统的配置 XML标签没有被预定义。 您需要自行定义标签。 项目中的一些可变数据尽量不要写死(不建议使用硬编码方式) XML是由w3c组织制定的规范,其前身是SGML(Standard Generalized Markup Language) XML vs HTML

    XML不是html的替代 HTMLXML语法不严谨功能层面:严谨语法表现功能层面:数据

    什么是格式良好的XML

    1.1 有且只有一个根元素 1.2 XML标签大小写正确区分 1.3 正确使用结束标签 1.4 正确嵌套标签 1.5 使用了合法的标签名 1.6 定义有效的属性

    XML

    1.指令:

    2.有且仅有一个根元素 3.元素标签的结束不能交叉嵌套 4.大小写敏感 5.当XML文件中出现“<”,“>”.此时有两种解决方案

    使用转义(实体) 使用CDATA域

    6.有开始必有结束

    空元素

    7.属性节点必须用引号括起来

    DTD语法

    在XML加入DTD声明:

    DTD元素

    元素的分类:

    <!ELEMENT element-name EMPTY>//空元素 <!ELEMENT element-name (#PCDATA)>//文本元素 <!ELEMENT element-name (e1,e2)>//混合元素

    空元素:

    <!ELEMENT 元素名 EMPTY >

    元素的限制

    , :顺序 | :或 次数: +(1~n) *(0~n) ?(0或1) 没有(1)

    XML中的特殊符号

    &(逻辑与) & <(小于) < >(大于) > "(双引号) " '(单引号) '

    属性定义的语法:

    <!ATTLIST element-name att_name type > attribute ID (男|女) CDATA IDREF reference

    案例

    一个简单的案例

    最新回复(0)