xml基础知识

2016年6月8日21:21:27
解决的问题:
Day01  对xml 的基本知识
【1】 Xml : extensible markup language  扩展性标记语言 
** 标记性语言
使用标签
** 可扩展
标签可以自己定义,可以写英文 或者 中文的标签  <猫>
【2】 xml 的用途
** 根本用途 保存数据  也可以进行显示数据
*经常用于设置配置文档
** 分离数据 帮助开发人员,清楚的把 数据 和 展现 分离出来
** 交换数据 可以在不兼容的系统之间交换数据   
*  早期qq 消息的 传输  和  现在qq 消息的不同
(早期使用 string  str=“qq11: 你好  qq22: 2016年6月8日” 这样的方式
别的程序员不知道 这是什么意思
** 使用字符串不利于 程序的维护
现在的使用xml 


String str ="

1000
2000
你好
10000
  "
)


** 共享数据 使用纯文本的形式 可以共享数据
【3】   xml 是由w3c 推出的
【4】   xml 有两个版本 1.0  和 1.1 版本(不能够向下兼容)  所以必须使用 1.0 的版本
【5】   xml 的应用
* 不同的系统之间传输数据
*用来表示生活中关系的数据


<中国>
<河南>


<郑州>
<安阳>







*经常使用在 配置文件 中
比如链接数据库中的 名字 和 密码  数据名称
如果修改数据库 就可以直接修改 配置文件
【6】xml 的语法

【6.1】xml 的文档声明
*以 .xml 结尾
* 【1】写一个xml 文件 必须要有一个文档声明 



**文档声明必须写在 第一行 第一列 ,不在第一列都会错
【6.2】xml 的属性
-version xml 的版本 1.0(使用)
-encoding xml的编码 gbk utf-8 iso8859-1(不包含中文)
-standalone 是否依赖于其它文件  yes/no


【6.2.1】xml 的中文乱码问题
 出现这种现象解决方式 : 
 使用什么编码方式,在保存的时候就选择本编码方式,在打开的时候也使用本编码方式打开。
【6.3】xml的元素定义
【6.3.1】标记必须关闭 
 中间有内容的时候
   标记中没有文本内容的时候
【6.3.2】标记合理嵌套
 合理
  不合理
【6.3.3】元素 名字 :
-可以包含 数字,字母,其它字符
- 不能使用 数字 和 标点符号开头(- 杠 _ 下划线)
- 不能以 xml(XML xML 。。。。) 开头
-名字中不能 有空格,和一些特殊字符。
【6.3.4】 只有一个根元素 其它标签都是 这个标签的子标签
【6.3.5】 严格区分大小写
【6.3.6】 空白被保留(换行和空格)都当作内容来解析

    

java web

     //空格会当作内容解析

java
web          //换行当作内容解析


** 这三个的代码的含义是不一样的。


【6.3.7】 注释的写法  (在网页中打开xml,能看见注释部分,是灰色的)
 -不能嵌套
  -注释不能放在第一行 第一列
【6.3.8】 转义字符


- < <  小于号
- > >  大于号
- & & 和
- ‘ ' 单引号
- “ " 双引号


代码
  

<你好>
if(i>1&j>3)
'大家好'
"你好" 



结果



-


<你好>


if(i>1&j>3)


'大家好'


"你好"



【6.3.9】 CDATA的使用 (了解)


当数据中包含大量需要转义的字符的时候,使用CDATA 来进行统一的转义
及 包含的文本都会当作 普通的文本处理




格式 :


b){

alert(b);
}else if(a alert(a);
}

]]>
【6.3.10】PI 指令(处理指令) (了解)
可以在xml 中设置 样式
















你可能感兴趣的:(javaweb基础学习,javaweb)