XML语法

一、简介:

     可扩展标记语言。

     特性:

    1、具有平台无关性,是一门独立的标记语言。

          a:系统无关性,不管是在Windows电脑上,还是苹果电脑上,解析出来的效果都是一样的

          b:语言无关性,不管用java还是c或者是其他语言进行解析,显示出来的效果都是一样的。

    2、具有自我描述性。

二、用途:

     1、网络数据传输

     2、数据存储

     3、配置文件 (一般用于这个)

三、XML文件

     .xml文件是保存xml数据的的一种方式 。

     xml数据也可以以其他形式存在(在内存中创建xml数据)

     不要将xml语言狭隘理解成xml文件。

四、XML语法格式

      1、xml文档声明

             <?xml version="1.0" encoding="UTF-8"?>

       2、标记(元素/标签/节点)

              xml文档,是由一个个标记组成

             语法:开始标记:<标记名称>

                         结束标记:</标记名称>

             标记内容:开始标记和结束标记之间,是标记内容。

          例如:<name>张三</name>

        3、一个xml文档里面,有且仅有一个根标记

        4、标记的层级称呼(子标记,父标记,兄弟标记,后代标记,祖先标记)          

           例如 :
             <persons>
                   <person>
                         <name> 李四 </name>
                         <length>180cm</length>
                   </person>
                   <person>
                         <name> 李四 </name>
                         <length>200cm</length>
                   </person>
            </persons>
         name person 的子标记 . 也是 person 的后代标记
         name persons 的后代标记 .
         name length 的兄弟标记 .
         person name 的父标记 .
         persons name 的祖先标记 .

  

       5、标记名称是允许重复

       6、标记除了开始和结束,还有属性,在标记开始时描述,由属性名和属性值组成。

               格式:可以包含0-n个属性,每一个属性都是一个键值对!

                           属性值必须要用引号引住。

       7、注释

            注释不能写在文档声明前

            注释不能嵌套注释

                      格式:

                               注释开始:<!--

                               注释结束:-->

         8、语法进阶CDATA

              xml中有些字符是非法的,像“<”,“&”解析器解析时会产生错误,而这个时候,CDATA部分

              中的所有内容就会被解析器忽略。

             CDATA 部分由  <![CDATA[     开始,由    ]]>结束。

              例如   <![CDATA[<&<>]]>,“<&<>”是不被解析的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值