XML学习笔记(一)

 

        项目中没有太多的使用XML,有一种感觉,沉淀了这么久的东西一定是有用的。

        xml的基本结构

         

代码
?xml version="1.0" encoding="gb2312" ?〉 
  〈参考资料〉

  〈书籍〉

  〈名称〉XML入门精解〈
/名称〉

  〈作者〉张三〈
/作者〉

  〈价格 货币单位
="人民币"20.00/价格〉

  〈
/书籍〉

  〈书籍〉

  〈名称〉XML语法〈
/名称〉

  〈
!--此书即将出版--

  〈作者〉李四〈
/作者〉

  〈价格 货币单位
="人民币"18.00/价格〉

  〈
/书籍〉

  〈
/参考资料〉

 

        xml文件已“.xml”为后缀名。

        我们将XML文件分为  序言文件主体

        序言:version   version=1.0 代表的是版本信息。告诉解析器和浏览器是按照1.0版本进行解析的  
                 encoding    encoding=gb2312 代表xml文件中指定的字符类型

        主体: <参考资料></参考资料>就是我们所说的根节点 

                  货币单位="人民币"  这个事就节点属性 

        1、XML解析器

         XML解析器的作用  1.检测XML是否正确 2.剥离XML标记,将数据传送给下一程序处理

         有两种XML文件,一种是Well-Formed XML文件,一种是Validating XML文件。

         因此有两种解析器:Well-Formed 解析器 和 Validating解析器

         Well-Formed的XML文件的条件

                  a.XML文件的第一行必须是声明(版本信息和字符类型)   前面不能有任何注释

                  b.XML文件只能有一个根节点

                  c.元素节点必须关闭       若要写空元素:<空元素名 属性名=“属性值”/>

                  d.区分大小写  <name>   <NAME>是不一样的

                  e.XML处理空白字符和HTML不一样    html不管多少空格都按照一个空格进行处理     xml是将所有空格完全解析给下一程序

 

 

 

             参考文档:http://www.cnblogs.com/lzhdim/archive/2008/12/25/1362492.html   

                                      

posted @ 2010-11-12 15:53  菜鸟吃虫,虫吃菜  阅读(155)  评论(0编辑  收藏  举报