嗯,第一天学习xml基础及其相关知识,xml是一门通用的知识,作为web学习的开始(ノ ̄▽ ̄)
xml,可扩展标记语言,如下:
1,xml:xml是一种数据存储格式,在存储数据内容的同时,保存数据之间的关系.
2,方法:xml利用标签来保存数据内容,用标签之间的嵌套关系来保存数据关系,
3,应用:利用xml跨平台特性,在不同系统,开发语言之间传输数据,常用于配置文件.
4,文件:后缀常为.xml,但并非是唯一存在形式.
5,校验:浏览器内置解析器,用浏览器进行校验
xml语法:
1,文档声明:只有一个且在第一行<?xml version="1.0" encoding="" standalone="" ?>,属性:encoding不加默认iso8859-1.ps:encoding指定的编码集和xml使用编码一致就不会乱码.standalone指定当前xml是否一个独立文档,默认yes是为独立.ps:貌似有些解析器忽略该属性.
2,元素:开始和结束标签,中间文本为标签体.若果标签中间空的,为自闭标签-><a />,xml应只有一个根标签,其他都是根标签的子孙标签.
命名规范:区分大小写;不能以数字&标点符号开头;不能与xml(Xml,XML等)开头;不能含空格;中间不能有(:).
3,属性:一个元素可有多个属性,属性值用单双引号括起来,命名规范参照元素命名规范.
4,注释:<!--注释-->ps:不能在文档声明之前,不能嵌套注释.
5,CDATA区,转义字符:转义特殊字符.被CDATA区扩起来的内容,将会被浏览器当作文本来处理.
转义字符:& --> &< --> <> --> >" --> "' --> '
6,处理指令:一段指令通知解析器如何解析<?XML-stylesheet type="text/css" href="1.css" ?>指定解析器用1.css去渲染xml数据.文档声明就是最常见的处理指令.