XML内部DTD约束

<?xml version="1.0" encoding="UTF-8"?>
<!-- 内部DTD  -->
<!-- XML:extensible markup language 可扩展标记语言  -->
<!-- DTD约束:document type definition 文档类型定义 -->
<!-- + 1~n  * 0~n  ? 0~1 -->
<!-- The markup declarations contained or pointed to by the
 document type declaration must be well-formed.
 排错最佳方案:XML有错误  注释全部 一个一个排错 注意空格和叹号-->
 <!-- CDATA 说明属性   PCDATA 说明元素 -->
<!DOCTYPE product [
    <!ELEMENT product (item+)>
    <!ELEMENT item (name,price,color,size,stock)>
    <!ATTLIST item id CDATA #REQUIRED>
    <!ELEMENT name (#PCDATA)>
    <!ELEMENT price (#PCDATA)>
    <!ELEMENT color (#PCDATA)>
    <!ELEMENT size (#PCDATA)>
    <!ELEMENT stock (#PCDATA)>
]>
<product>
    <item id = "P001">
        <name>蜘蛛王皮鞋</name>
        <price>268</price>
        <color>黑色</color>
        <size>42</size>
        <stock>500</stock>
    </item>
    <item id = "P002">
        <name>好皮鞋</name>
        <price>88</price>
        <color>蓝色</color>
        <size>42</size>
        <stock>100</stock>
    </item>
</product>
时间: 2024-11-10 13:52:58

XML内部DTD约束的相关文章

xml技术DTD约束定义

XML约束 在XML技术中,可以编写一个文档来约束一个xml文档的书写规范,这称之为XML约束为什么需要XML约束? class.xml <stu><面积>?人怎么会有面积元素? xml 文件标签可以随便写,dtd可以对其有所要求按照合理的需求写 xml文件约束--dtd document type definition 文档类型定义作用: 定义xml标签约束,使开发者按照定义书写,也可以约束html文件 使用: 在项目中如需要一个xml文件,项目经理 可定义一个dtd文件,要求所

XML的DTD约束

DTD约束:DTD的声明和引用 1.内部DTD文档 <!DOCTYPE 根元素 [定义内容]> 2.外部DTD文档 <!DOCTYPE 根元素 SYSTEM "DTD文件路径"> 或者 <!DOCTYPE 根元素 PUBLIC "DTD名称" "DTD文件的URL">  3.DTD元素基本语法: <!ELEMENT 元素名称  类别> 或 <!ELEMENT 元素名称 (元素内容)> -

xml之dtd约束

DTD:Document Type Definition 文档定类型定义. 作用:是用来约束XML的书写规范. 写法: 内部声明: 假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 !DOCTYPE 声明中:<!DOCTYPE根元素 [元素声明]> 外部声明: 本地: <!DOCTYPE 根元素 SYSTEM "dtd文件名"> 外地(网上): <!DOCTYPE 根元素 PUBLIC "dtd的名称" &q

DTD约束XML

XML引用DTD约束: 1. 内部引用,内部定义DTD: <!DOCTYPE    根元素    [ 各种元素声明 ]> 2. 引用系统本地DTD: <!DOCTYPE    根元素    SYSTEM    "DTD文件的URL.dtd"> 3. 引用公共DTD <!DOCTYPE    根元素    PUBLIC    "DTD名称"    "DTD文件的URL"> 例子: 我们在创建XHTML时,就有这种

JavaEE实战——XML语法和约束技术

MyEclipse8.5 1.配置workspace ----- 建议不要采用含有空格和中文目录,所有代码保存workspace空间中 2.新建工程时,设置工程需要jre环境 MyEclipse提供多种内置layout --- 每种布局 界面不同,菜单不同 工程的属性 编码集 --- 导入其它工程时,注意编码类型一致 java build path 设置 classpath位置 ,指定当前工程引入类库 source中指定.java 文件 和.class文件 存放位置 librialies 指定当

【PHP XML与dtd概述【完整版】】

一.XML文件简介 关于XML的大多数人都知道一些,HTML->xhtml->xml,这个顺序本来应当是HTML发展的顺序. XML可以当做配置文件使用,还可以充当小型的数据库. version:文档符合xml1.0规范,我们学习的一般都是1.0encoding:文档字符编码,比如gb2312,一般使用utf-8standalone:文档定义是否独立使用standalone="yes",表名文档独立使用standalone="no":默认 XML文档有且

DTD约束

XML文档声明: <?xml version="1.0" encoding="UTF-8"> XMl约束: 在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束. 常用的XML约束: 1.XML DTD 2.XML Schema DTD约束:(Document Type Definition) 引用DTD约束: 1.当引用在本地时,采用如下方式: <!DOCTYPE 文档根节点 SYSTEM "DTD文件的U

【代码笔记】XML深入学习:DTD约束与DTD语法(1)

2015-12-27 文件名    student.xml 1 <?xml version="1.0" encoding="GB2312" standalone="no"?> 2 <!--大家好,我是注释--> 3 <!--2015.12.27--> 4 <!DOCTYPE students SYSTEM "student.dtd"> 5 <!--这里没写盘符,及表示当前目

第1天 XML和DTD、schema约束

1.xml * 扩展名:*.xml * 作用:存储.配置 一个XML文件分为如下几部分内容:文档声明.元素.属性.注释  CDATA区.特殊字符.处理指令(processing instruction). 1.1文档声明 最简单的声明语法: <?xml version="1.0" ?> version:设置当前xml文档内容使用的版本 用encoding属性说明文档的字符编码: <?xml version="1.0" encoding="