今天开始学web了,好的开始等于成功了一半,希望再接再厉,能用一个新的面貌去迎接web的学习,拥抱web,加油!
开始是Xml的学习:它被用作描述数据和作为程序的配置文件Extensible Markup Language的所写缩写。
语法:
1.文档声明
<? Xml version=”1.0” encoding=”gb2312” standalone=”no” ?>
2.元素
元素就是标签(Element)格式良好的标签只有一个根标签;可以嵌套。
标签之间的空格换行都被解析成为一种标签处理。
标签的命名规则:大小写敏感,名称中间不能有空格,冒号,不能以数字或下划线开头
不能以XmlXMLxml等命名。
3.属性(Attribute)
属性都有自己的名称和取值,属性值一定要用单引号或双引号引起来。
Example:<input name=”text”>可以写成<input><name>text</name></input>
4.注释
格式为:<!--注释-->文档声明之前是不能有注释的
5.CDATA区
解析器不会处理的内容区域
特殊字符可以用转译字符example: &和&,<和< ,>和>,”和",’和&apos,
6.处理指令
PI:Processing Instruction用来指挥解析引擎如何解析Xml文档内容
用css来控制解析器解析Xml文档
<? –stylesheet type=”text/css” href=”config.css”?>
Xml约束:一个文档去约束Xml文档的写法用于框架开发
常用的约束技术有:
DTD 和Schema。
DTD:全称为文档类型定义:Document Type Definition
格式为:<!Element 书架(书+)>
<!Element 书(书名,作者,售价)>
<!Element书名(#PCDATA)>
注意一个中文乱码问题:写完DTD后要用UTF—8保存与前面Xml文档的格式相符
校验:用eclipse就可以,内置了DTD的校验
未完待续。。。。。。
---------------------- android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima