博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xml
阅读量:6934 次
发布时间:2019-06-27

本文共 918 字,大约阅读时间需要 3 分钟。

xml语法

xml保留PCDATA中的空白符,回车换行缩进
dtd-1
内部,外部,公共DTD
元素
属性
实体
定义子元素
    有序子元素:逗号隔开
    互斥子元素:竖线隔开
    子元素出现的频率:
        +一次或多次
        *零次或多次
        ?零次或一次
        无必须出现一次
    组合子元素:使用圆括号
    
dtd-2
如果想对某一个元素中的属性进行限制,就用下面的
<!ATTLIST video id CDATA #IMPLIED>
         元素 属性名 属性类型 属性值声明
可以同时声明多个属性但不能重复,直接空格隔开
枚举
    默认值    <!ATTLIST video type (java|xml|database) "xml">
    固定值    <!ATTLIST video type (java|xml|database) #FIXED "xml">
    必须值    <!ATTLIST video type (java|xml|database) #REQUIRED>
    隐含值    <!ATTLIST video type (java|xml|database) #IMPLIED>
    
dtd-3
    实体的使用
    外部DTD的使用
    DTD的优缺点
    
    实体分类
    可以是一段要替换的文本,xml标记或外部文件
        内置实体
        字符实体    &#169;
        普通实体    需要在DTD中声明
        参数实体    中允许在DTD中使用
    引用外部DTD
        系统标识符
            <!DOCTYPE videos SYSTEM "uri" [
                可选的内部DTD声明
            ]>
        公共标识符
            <!DOCTYPE videos PUBLIC "FPI" "uri" >
            FPI的基本格式:-//W3C/DTD XHTML 1.0 Transitional//EN
    DTD的优缺点
        缺点
            DTD语法与xml不一致
            缺少对xml命名空间的支持
            缺少数据分类
            内容模型描述受限制

test.dtd

 

转载地址:http://qzwnl.baihongyu.com/

你可能感兴趣的文章
标准模板库(STL)学习指南之map映射
查看>>
CentOS7.X的系统管理、安全设置及系统优化思路
查看>>
npm全局安装和本地安装和本地开发安装(npm install --g/--save/--save-dev)
查看>>
20个非常有用的Java程序片段
查看>>
喧喧发布 2.5.2 版本,主要修复已知问题
查看>>
人工智能技术在移动互联网发展中的应用
查看>>
微软开源 Quantum Katas,领先的量子编程解决方案
查看>>
PHP date函数参数详解
查看>>
DDoS攻击走向应用层
查看>>
智领新时代 慧享新生活 —— CITE2018新闻发布会在北京召开
查看>>
探秘区块链 - 头条新闻
查看>>
区块链应用 | 用区块链颠覆视频直播,与视频卡顿、缓冲说再见!
查看>>
Python的pyroute2网络模块
查看>>
从零开始学Win32平台缓冲区溢出(Part1)
查看>>
一朵为员工赋能的“美”云
查看>>
PostgreSQL Oracle 兼容性之 - PL/SQL DETERMINISTIC 与PG函数稳定性(immutable, stable, volatile)...
查看>>
万万想不到,你是这样的“闲鱼”!
查看>>
Logstash 推送告警到阿里钉钉(Dingtalk)
查看>>
软银机器人Pepper上岗必胜客,顾客可通过机器人预订披萨
查看>>
较主流的消息队列的比较与选型
查看>>