zoukankan      html  css  js  c++  java
  • 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内的标签的规范

  • 相关阅读:
    Titanium环境搭建for mac
    MongoDB学习(二)MongoDB Java增删查改
    Titanium 列表显示TableView
    MongoDB学习(一)安装配置
    MongoDB学习(三)MongoDB shell 命令行的使用
    jsoup解析html
    C#中方法的参数四种类型(值参数、ref、out、params)详解
    ORM JPA 介绍及其使用
    Git Add提示LF would be replaced by CRLF的解决方法
    Spring Data JPA 介绍及使用
  • 原文地址:https://www.cnblogs.com/shuoshuren/p/4273110.html
Copyright © 2011-2022 走看看