码迷,mamicode.com
首页 > 其他好文 > 详细

XML 基础

时间:2019-10-01 18:16:19      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:lis   编码方式   组成   class   type   格式   语法   dem   必须   

XML

一、概念

  XML:Extensible Markup Language 可扩展标记语言

  可扩展:标签可以自定义的。

二、功能

  用来存储数据:

    1、作为配置文件

    2、在网络中传输数据

三、XML 与 HTML 的区别

  1、xml 标签都是自定义的,HTML 标签是预定义好的

  2、xml 的语法非常严格,HTML 语法松散

  3、xml 是存储数据的,HTML是展示数据的。

四、语法

  基本语法:

    1、xml 文档的后缀名必须为 .xml

    2、xml 第一行必须定义为文档声明

    3、xml 文档中有且仅有一个根标签

    4、属性值必须使用引号(单双都可以)引起来

    5、标签必须正确关闭

    6、xml 标签名称区分大小写

  Demo:

 1 <?xml version="1.0" encoding="utf-8" ?>
 2 
 3 <students>
 4 
 5    <student id="1">
 6        <name>张三</name>
 7        <age>19</age>
 8        <sex></sex>
 9    </student>
10 
11     <student id="2">
12         <name>张三</name>
13         <age>19</age>
14         <sex></sex>
15     </student>
16 
17 </students>

 

五、组成部分

  1、文档声明

    (1)格式:<?xml 属性列表 ?>

    (2)属性列表:

      •   version:版本号,必须有的属性
      •   encoding:编码方式,告知解析引擎当前文档使用的字符集,默认值:ISO-8859-1
      •   standalone:是否独立,取值:yes:不依赖其他文件;no:依赖其他文件

  2、指令:用来结合 CSS的

     Demo:

<?xml-stylesheet type="text/css" href="student.css" ?>

  3、标签:标签名称自定义

     规则:

      (1)名称可以包含字母、数字以及其他的字符

      (2)名称不能以数字或者标点符号开始

      (3)名称不能以字母 xml(或者 XML、Xml 等等)开始

      (4)名称不能包含空格

  4、属性

     属性值用引号(单双都可以)引起来

     id 属性值是唯一的。

  5、文本

     CDATA 区:在该区域中的数据会被原样展示

      格式

<![CDATA[ 数据 ]]>

       Demo:

1  <![CDATA[
2     if(a > 5 && b < 8) {
3         return 30;
4     }
5  ]]>

 

XML 基础

标签:lis   编码方式   组成   class   type   格式   语法   dem   必须   

原文地址:https://www.cnblogs.com/niujifei/p/11615681.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!