Web学习日记_05:XML语法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31539817/article/details/83793864

1,XML语言:可扩展标记型语言。


        在之前标记型语言学过HTML语言,HTML语言里面的标签是固定的,
每个标签都有特定的含义;而XML里面的标签的可以自定义标签,
也可以学中文标签;

XML是W3C组织发布的技术;XML有两个版本,1.0版本和1.1版本;主要是使用1.0版本,因为
1.1版本不可以向下兼容。

2,XML的用途:

还是与HTML语言作比较,HTML语言是用于显示数据;而XML既可
以显示数据又可以存储数据,但主要是用来存储数据,

4,XML的应用;


  a:用于不同系统之间传输数据库
            举个例子:之前qq实现两个系统的数据传输主要是以字符串的形式进行传输:
            String="用户一;用户二;内容;时间"
            这种传输方式有个缺点是不利于程序的维护,程序员一编写的程序给程序员
            二看不知道其中的含义。对此使用XML进行数据传输
            String="
            <用户一></用户一>
            <用户二></用户二>
            <信息></信息>
            "
            使用这种方式进行传输,便于程序的修改和理解
            
  b:用来表示生活中有关系的数据
        比如可以表示以下关系:
 

       <中国>
            <云南>
                <昆明></昆明>
                <西双版纳></西双版纳>
            </云南>
            <浙江>
                <金华></金华>
                <宁波></宁波>
            </浙江>
        </中国>


        
  c:常用来做配置文件:
        如现在连接数据库,要知道数据库的用户密码,数据库名称等;
        如果修改数据库信息,不需要数据库的源代码,只需要修改XML
        配置文件就行;

5;XML的语法


    a,XML的文档声明:
            <?xml version="1.0" encoding="utf-8"?>
            声明必须第一行第一列
            乱码问题:文件在保存到本地时,文件保存的编码格式选的和XML
            文件代码的编码格式不同。
    b,定义元素:
         * 标签又开始必有结束:<person></person>
         * 标签无内容,可在标签内结束:<person/>
         * 在XML只能有一个父标签:如下是错误的
      

   <?xml version="1.0" encoding="utf-8"?>
          <person>
                <man></man>
                <woman></woman>
          </person>
          <animal>
            <cat></cat>
            <pig></pig>
          </animal>


         *在XML语言中会把空格、换行都当成内容解析
        *XML标签命名规范:
            标签区分大小写;不能以数字和下划线开头;不能以xml(XML)开头;
            标签不能包含空格和冒号
    c,定义属性
            (1)一个标签可以有多个属性
            (2)属性名称唯一
            (3)属性值用双引号或者单引号括起来
            <person id="id1" id2="id2"></person>
    d,注释:和html注销相同,不同嵌套注释
    e,特殊字符:可查文档或者百度
    f,CDATA区:由于在某种特定的情况我们需要使用许多字符需要特转义,但是转义字符过多
                使用特殊字符进行转义过于麻烦,故使用CDATA区进行全转。
                写法:<![CDATA[内容]]>
    g,PI指令:(处理指令,不常用)
            可以设置XML的样式(使用css文件)
            引入css文件:<?xml-stylesheet type="text/css" href="some.css"?>
            对中文字符元素不起作用
            

猜你喜欢

转载自blog.csdn.net/qq_31539817/article/details/83793864