初学XML(1)
一:xml安装 破解
二:XML是什么(extensible Markup Language)扩展标记语言
HTML(Hyper Text Markup Language)
A:优势
(1):支持自定义标记 (一看标记就知其意)
(2):数据仓库
(3):分离数据层和表示层
WAP协议:WireLess Application Protocol (手机)
电脑上网采用HTTP协议(Hyper Text Transfer Protocol)
手机的显示规范和显示器是不一样的 如何让一个网站成功的在不同的设备上显示 这也就是XML的优势
DTD:(Document Type Difintnion)作用是检验一个XML文档是否合法有效
如果一个XML文件没有DTD约束 只能证明他是结构完整的 但不是合法有效的
DTD是W3C提出来的
Schema:用是检验一个XML文档是否合法有效
如果一个XML文件没有Schema约束 只能证明他是结构完整的 但不是合法有效的
Schema是Microsoft提出.
XSL:(Extensible Style Language)如何把一个XML文件的数据进行显示在IE
DOM:(Document Object Model)通过语言对一个XML文件做 数据的 增加 删除 修改 查询
对元素做 增加 删除 修改 查询
本书重点: DTD和DOM
三:如何书写一个最简单是XML文件
A:声明头
<?xml version="1.0" encoding="gb2312"?>
B:定义根元素
<学生成绩通知单> </学生成绩通知单>
C:生成XML元素
<T9 StuID="S001">
<Name>小王</Name>
<Chinese>99</Chinese>
</T9>
D:注释
<!---->
元素的命名规则:
不能以数字开头 后面可以是字符 数字 字母组成的字符序列
嵌套必须完整
四:练习:
<学生成绩通知表>
<T9 StuID="S001">
<Name>小王</Name>
<Chinese>99</Chinese>
</T9>
<T9 StuID="S002">
<Name>小李</Name>
<Chinese>99</Chinese>
</T9>
<T9 StuID="S003">
<Name>小张</Name>
<Chinese>99</Chinese>
</T9>
</学生成绩通知表>
<?altova_sps D:\work work\JSP\jsp上课\Lesson3\XML代码\一个最简单是XML文件\test.xml?>
<个人信息>
<personal id="001">
<name>qq</name>
<address>qq</address>
<sex>qq</sex>
<age>11</age>
<学历>qq</学历>
<政治面貌>qq</政治面貌>
<所属单位>qq</所属单位>
</personal>
<personal id="002">
<name>ww</name>
<address>ww</address>
<sex>qq</sex>
<age>22</age>
<学历>ww</学历>
<政治面貌>ww</政治面貌>
<所属单位>ww</所属单位>
</personal>
<personal id="003">
<name>aa</name>
<address>aa</address>
<sex>qq</sex>
<age>33</age>
<学历>aa</学历>
<政治面貌>aa</政治面貌>
<所属单位>aa</所属单位>
</personal>
<personal id="004">
<name>ss</name>
<address>ss</address>
<sex>qq</sex>
<age>44</age>
<学历>aa</学历>
<政治面貌>aa</政治面貌>
<所属单位>aa</所属单位>
</personal>
</个人信息>