XML内部DTD约束 Day24

本文介绍了XML(可扩展标记语言)的基本概念与文档结构,详细解析了产品信息的XML示例,展示了如何通过DTD进行数据约束,并阐述了XML的优势及应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?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>

 XML 优势:1.简单性

      2.良好的可读性

      3.可扩展性  约束

      4.跨平台 基于文本 容易被人和机器阅读

      5.数据内容和形式分离

XML 作用:1.数据存储

      2.数据交换    不同数据库之间的数据交换

      3.数据配置 

转载于:https://www.cnblogs.com/qingfengzhuimeng/p/6803526.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值