Xml学习(1)

Xml:即eXtendsible  markup  language  可扩展的标记语言

1、Xml有什么用?

1)可以用来保存数据        2)可以用来做配置文件       3)数据传输载体

2、定义Xml

>其实就是一个文件,文件的后缀是 .xml

3、文档声明

    简单声明,version:解析这个xml的时候,使用什么版本的解析器解析

    <?xml version="1.0" ?>

    encoding:解析xml中的文字的时候,使用什么编码来翻译

    <?xml version="1.0" encoding="gbk" ?>

    standalone:no-该文档会依赖关联其他文档,yes-这是一个独立文档

    <?xml version="1.0" encoding="gbk" standalone="yes" ?>

4、encoding详解

>在解析这个xml的时候,使用什么编码去解析。------解码

>默认文件保存时,使用的是GBK的编码保存

所以要想让我们的xml能够正常的显示中文,有两种解决办法

1)让encoding也是GBK或者gb2312.

2)如果encoding是utf-8,那么保存文件时也必须使用utf-8

>保存的时候见到的ANSI对应的实际是我们的本地编码GBK

为了通用,建议使用utf-8编码保存,以及encoding都是utf-8

5、元素定义(标签)

>其实就是里面的标签,<>括起来的都叫元素。成对出现。如下:

                  <stu></stu>

>文档声明下来的第一个元素叫做根元素(标签)

>标签里面可以嵌套标签

>空标签

         既是开始也是结束。一般配合属性来使用     <age/>

         <stu>

                   <name>张三</name>

                   <age/>

         </stu>

 >标签可以自定义。

    XML命名规则:

           XML元素必须遵循以下命名规则

           >名称可以含数字、字母以及其他的字符

           >名称不能以数字或者标点符号开始

           >名称不能以字符"xml"(或者XML、Xml)开始

           >名称不能包含空格

           明明尽量简单,做到见名知义

6、简单元素&复杂元素

>简单元素:元素里面包含了普通文字

>复杂元素:元素里面还可以嵌套其他的文字

7、属性的定义

定义在元素里面,<元素名称    属性名称=“属性的值”></元素名称>

<stus>

           <stu    id="10086">

                   <name>张三</name>

                   <age>18</age>

          </stu>

          <stu    id="10087">

                   <name>李四</name>

                   <age>18</age>

           </stu>

</stus>

8、xml注释

与html注释一样    eg.  <!--     -->

        <?xml version="1.0" encoding="UTF-8"?>
        <!-- 
            //这里有两个学生
            //一个学生,名字叫张三, 年龄18岁, 学号:10086
            //另外一个学生叫李四  。。。
         -->

xml的注释,不允许放置在文档的第一行。必须在文档声明的下面。

猜你喜欢

转载自blog.csdn.net/HYN205/article/details/83117458
今日推荐