一、XML简介
1. 什么是xml
xml是可扩展的标记性语言
2. xml的作用
- 用来保存数据,而且这些数据具有自我描述性
- 它还可以作为项目或模块的配置文件
- 还可以作为网络传输数据的格式(现在JSON为主)
二、XML解析技术介绍
不管是html文件还是xml文件它们都是标记型文档,都可以使用w3c组织制定的dom技术来解析
三、XML语法
1. 文档声明
<?xml version="1.0" encoding="utf-8" ?>
<!-- xml声明 version是版本的意思 encoding是编码 -->
2. xml注释
<!-- 这是xml注释 -->
3. 元素(标签)
-
什么是xml元素
-
XML命名规则
① 名称可以包含字母、数字以及其他的字符
② 名称不能以数字或标点符号开头
③ 名称不能以字符“xml”或者(XML,Xml)开始
④名称不能包含空格 -
最佳命名习惯
使名称具有描述性。使用下划线的名称也很不错
名称应当比较简短,比如:<book_title>,而不是:<the_title_of_the_book>。
避免 “-” 字符。如果您按照这样的方式进行命名:“first-name”,一些软件会认为你需要提取第一个单词。
避免 “.” 字符。如果您按照这样的方式进行命名:“first.name”,一些软件会认为 “name” 是对象 “first” 的属性。
避免 “:” 字符。冒号会被转换为命名空间来使用
4. xml属性
5.语法规则
- 所有 XML 元素都须有关闭标签
- XML 标签对大小写敏感
- XML 必须正确地嵌套
- XML 文档必须有根元素:XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。
- XML 的属性值须加引号
- 实体引用
- 在 XML 中,空格会被保留,文档中的空格不会被删节。