----------------------
android培训、
java培训、期待与您交流! ----------------------
学习XML大的方面分为四个步骤
XML及其语法
XML约束-->DTD
XML编程-->CRUD(增删改查)
XML约束-->Schema
围绕着“XMl能做什么?”这个主题展开了XMl的深入学习
XML:可标记语言,类似于HTML,被设计的宗旨是--表示数据而非显示数据-->也是XMl的作用。
XML标签没有预定义需要用户自定义标签
XMl能做什么---->XML语言可以再任一平台之间传输数据 其格式清晰可以解释为小型数据
--------------------------------------------------------------------------------------------------
XML用于解决什么问题?
XML标签通用数据 交换格式
XMl数据必须通过软件形式来解析执行和显示
XML所表示的数据需要解析器解析出来
XMl通常用来描述有关系的数据外还用于软件的配置文件一描述程序模块之间的我关系
XML文件提高了程序的灵活性 非硬编码
----------------------------------------------------------------------------------------------------
XML文档申明:
必须出现在第一行(语法非常严格)
语法<?xml version="1.0"?>
属性 encoding-->指示编码 一般不写的话默认是UTF-8
1.在解析的过程中需要指定编码格式 要统一编码 都则会出现乱码问题(这个问题中国程序员必须要解决的问题)
----->在保存时使用的是什么码表,那么在解析的时候还是什么码表
2.通过系统定义的存储方式
-----------------------------------------------------------------------------------------------------
元素
XMl元素就是在XNL文件中出现的标签(分为两种:起始标签和结束标签)
注意:
1.一个标签中要嵌套多个子标签,但所有的标签必须合理不允许交叉嵌套,必须只能有一个根标签
2.不会忽略在XML文件标签中出现的空格和换行
-------------------------------------------------------------------------------------------------------
命名规范:
1、不能使用冒号
2、严格区分大小写
3、只能字母或者下划线开头
4、不能以xml开头
5、名称中不能有空格或者tab
------------------------------------------------------------------------------------------------------------
元素的属性:
一个元素包含多个属性
属性的取值一定用双引号""抱起来
元素中的属性不能重复
---------------------------------------------------------------------------------------------------------
XML的注释
注意在声明之前不能有注释,也不可以嵌套使用
---------------------------------------------------------------------------------------------------------
CDATA区:作用是把标签当作文本是使用
语法:<![CDATA[文本内容]]>
---------------------------------------------------------------------------------------------------------
XML文档中的处理指令简称:PI
作用指示如何解析XML文档
语法:
<?开头 ?结尾>
例如:<?xml-stylesheet type="text/xls" href="xxxxxx"?>
---------------------------------------------------------------------------------------------------------
XML文档的约束
--------为什么需要约束
格式良好的XML文档-->遵循XMl语法
有效的XML文档-->遵循约束
------只有些好的解析器才能正确的读取XML文档中的内容
小规律: 有效的XML文档格式一定是良好,格式是良好的不一定是有效的XML文档
---------------------------------------------------------------------------------------------------------
常用的解析技术:
DTD-->比较老的解析技术和规范
Schema-->新的解析技术
DTD:文档类型定义
语法:<!DOCTYPE 根节点名称 SYSTEM"文件名">
约束文件的扩展名是 .dtd 编码格式必须是UTF-8
DTD的定义写到文档中的内部 也可以写外部
引人外部的DTD文档有两种情况:
1.DTD文档在本地:语法 <!DOCTYPE 根元素 SYSTEM"文档路径">
2.DTD文档在公共网络上 <!DOCTYPE 根元素 PUBLIC"DTD文档名" "DTD文档路径">
---------------------- android培训、java培训、期待与您交流! ---------------------- 详细请查看:http://edu.csdn.net/heima