XML学习笔记(一)

 

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

        xml的基本结构

         

ExpandedBlockStart.gif 代码
? 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   

                                      

转载于:https://www.cnblogs.com/chongzi/archive/2010/11/12/1875760.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值