关于XML的一些笔记

  • XML是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签。
  • XML 被设计为具有自我描述性。
  • XML 是不作为的,它被设计用来结构化、存储以及传输信息
  • XML 没有预定义的标签,它仅仅是纯文本而已
  • XML 文档必须包含根元素。该元素是所有其他元素的父元素。
    <root>
      <child>
        <subchild>.....</subchild>
      </child>
    </root>
    
  • XML 标签对大小写敏感
  • XML 属性值必须加引号
  • 在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。
  • 在 Windows 应用程序中,换行通常以一对字符来存储:回车符(CR)和换行符(LF)。在 Unix 和 Mac OSX 中,使用 LF 来存储新行。在旧的 Mac 系统中,使用 CR 来存储新行。XML 以 LF 存储换行。[CR, LF, CR/LF区别与关系]
  • XML命名规则
    • 名称可以包含字母、数字以及其他的字符
    • 名称不能以数字或者标点符号开始
    • 名称不能以字母 xml(或者 XML、Xml 等等)开始
    • 名称不能包含空格
  • 属性
    • 属性值必须被引号包围,不过单引号和双引号均可使用
    • 属性不能包含多个值(元素可以)
    • 属性不能包含树结构(元素可以)
    • 属性不容易扩展(为未来的变化)
    • 属性难以阅读和维护。请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。
  • DTD 的目的是定义 XML 文档的结构

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. XML简介 以下内容来自于http://www.w3school.com.cn/xml 基本知识 XML 和...
    WebSSO阅读 1,974评论 1 7
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • http://www.runoob.com/xml/xml-tutorial.html 简介 XML 指可扩展标记...
    点点渔火阅读 772评论 0 1
  • 几页书 几思愁 昨日刚刚品读完《有味》。对于不到二十的我,汪涵的细致入微的笔触让我安然,自在。读着他温软的文字,甚...
    木心的五月阅读 545评论 0 2
  • 妹妹回去后,我原以为自己的作息会逐步规律过来。然而几天下来,才发觉不仅没有朝我设想的方向走,反而变得更加紊乱不堪。...
    绿萝吖阅读 321评论 0 2