• xml简介和DTD简介和语法【对xml进行规范限制】


    ajax支持两种数据传输格式:xml和json 【数据持久化过程中需要固定的格式来表征数据的键值关系】 1.xml html将数据和样式绑定到一次【不仅仅显示数据】【html绑定的样式所以就会因为浏览器的不同而出现差异性】 xml只显示数据【语法更加严格】【能够随便自定义标签名】

    xml的用途: (1)程序之间的相互通信【数据接口使用】 (2)配置文件【软件级别上的配置文件】 (3)存储数据【数据持久化的一个重要用途】 (4)规范数据格式【作为接口等用途更加规范的使用,通过标签名来实现描述效果】

    2.xml文件的构成 (1)文档声明【对文档的版本和编码进行声明】【注释不能在文档声明前】 (2)元素 (3)元素属性 (4)CDATA区表示数据【浏览器并不会吧cdata当做标签进行解析。这样保证了数据的正常读取】 (5)特殊字符【实体】 (6)处理指令【对xml的文档进行渲染等处理指令】 (7)注释【与html注释语法一致,只是更加严格使用。而且注释也会占用一个标签(在取接口中遇到过这个问题)】

    3.DTD简介【document type definition】 【http://baike.baidu.com/link?url=1jZTKtpOVLGqCHSE539qV_DzLLw37V1AvLjz5QKzQii2KKjcQbRix4NaNiuZXlMLTP4bQl5gW3tfFOUxdSBVZa】 对xml文档进行语法上的约束作用 【在xml文件中进行语法规范的声明。跟HTML中的W3C声明一致】

    DTD有不同的限制作用。

    DTD分为内部和外部【常用的是外部。使用别人的规范】

    通过程序进行DTD校验:【针对的是程序中使用调用外部DTD文件的方式】

    也有插件来进行xml是否符合DTD限制的验证结果

    【重点】 4.DTD语法: 【使用DTD对xml文档进行约束和限制:提高接口的健壮性】 【微信开发中就使用过这个】 在xml文件中使用DTD语法进行规范。 (1)定义元素 【语法为:<!ELEMENT 元素名 使用规则(九种使用规则)>】 【这里的使用规范就能够对元素进行限制】 (2)定义属性 【对标签的属性进行规范】 (3)定义实体 【对实体数据进行规范】【分为外部实体和内部实体】

    以上通过DTD进行xml内的标签的规范

  • 相关阅读:
    CodeForces
    [VS Code] 入门-自定键盘快捷键
    代码格式化工具:clang-format
    用 shell 脚本做 restful api 接口监控
    [apue] 一图读懂 unix 文件句柄及文件共享过程
    Python Django开发的WebSSH 堡垒机
    最好用的流程编辑器bpmn-js系列之基本使用
    树莓派系列(第三篇):树莓派换源 、连接WiFi、安装transmission、samba
    教你用MacBook玩童年FC游戏
    vscode、hbuider编辑器代码片段示例
  • 原文地址:https://www.cnblogs.com/shuoshuren/p/4273110.html
Copyright © 2020-2023  润新知