XML与Web_10 XML(三)

XML三1. DTD技术1.1XML文档构建模块1.2DTD技术—元素声明1.3DTD技术—属性声明1.4DTD技术—实体2. XML Schema概述3. XSD简单类型3.1XSD 简易元素3.2XSD 属性3.3XSD 限定4. XSD复合元素5. XSD数据类型5.1XSD 字符串数据类型5.2XSD 日期及时间数据类型(Date and Time Data Types)5.3XSD 数值数据类型(Numeric Data Types)5.4XSD 杂项数据类型(Miscellaneous Data
摘要由CSDN通过智能技术生成


对XML格式的限定

1. DTD技术

  • 文档类型定义(Document Type Definition,DTD)可定义合法的XML文档构建模块
  • DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用
  • 内部声明
<?xml version="1.0"?>
<!DOCTYPE note [
        <!ELEMENT note (to,from,heading,body)>
        <!--定义 note 元素有四个元素:"to、from、heading,、body-->
        <!ELEMENT to (#PCDATA)>
        <!--定义 to 元素为 "#PCDATA" 类型-->
        <!ELEMENT from (#PCDATA)>
        <!ELEMENT heading (#PCDATA)>
        <!ELEMENT body (#PCDATA)>
        ]>
<note>
    <to>George</to>
    <from>John</from>
    <heading>Reminder</heading>
    <body>Don't forget the meeting!</body>
</note>
  • 外部声明
10-2.xml
<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "10-2.dtd">
<note>
    <to>George</to>
    <from>John</from>
    <heading>Reminder</heading>
    <body>Don't forget the meeting!</body>
</note>

10-2.dtd
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
  • 通过DTD的应用,可以:
    – 使每一个XML文件均可携带一个有关其自身格式的描述
    – 使独立的团体可一致地使用某个标准的 DTD 来交换数据
    – 使应用程序也可使用某个标准的 DTD 来验证从外部接收到的数据
    – 使用 DTD 来验证自身的数据

1.1XML文档构建模块

元素、属性、实体、PCDATA、CDATA

  • 元素
    元素是 XML 以及 HTML 文档的主要构建模块 content is over here
  • 属性
    属性可提供有关元素的额外信息<img src=“bistu.gif” />
  • 实体
    实体是用来定义普通文本的变量"&nbsp;"
  • PCDATA
  • PCDATA 的意思是被解析的字符数据(Parsed Character DATA),PCDATA 是会被解析器解析的文本。这些文本将被解析器检查实体以及标记
  • CDATA
    CDATA 的意思是字符数据(character data),CDATA 是不会被解析器解析的文本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值