XML学习文档 - momoran/LeeCode GitHub Wiki

XML学习文档

一、XML基本概念

XML定义:可扩展标记语言(Extensible Markup Language)

XML作用:XML是被设计用来传输和存储数据的,其焦点是数据的内容XML没有预定义标签,需要自行定义,HTML被设计用来显示数据,其焦点是数据的外观

二、XML实践技巧

2.1 XML基本组成

  1. XML元素

XML元素指的是开始标签到结束标签的部分,元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。简单来见,一个元素表示一个复合类型,一个元素指针指示的则是整个元素的开始。其中<>内的内容表示一个元素,而元素内后跟的值为属性。

  1. XML命名规则
  • 名称可以含字母、数字以及其他的字符
  • 不能以数字或者标点符号开始
  • 不能以字符“xml“、”XML、“Xml”开始
  • 不能包含空格
  1. XML属性

属性提供关于元素的额外信息,属性值必须被引号包围,单引号和双引号均可使用

2.2 XML语法

  • XML文档形成了一种树结构,它从根部开始,然后扩展到枝叶。
  • 所有XML元素都须有关闭标签
  • XML标签对大小写敏感
  • XML必须正确地嵌套
  • XML文档必须有根元素
  • XML的属性值须加引号
  • 实体引用,一些字符拥有特殊的意义,如需使用,可利用预定义的实体引用
  • XML中的注释格式如下

<!-- This is a comment -->


  • 空格会被保留,但连续的空格字符会裁剪合并为一个
  • XML以LF存储换行,

参考

搬运自XML系列教程