XML 基础 您所在的位置:网站首页 标记属性声明格式 XML 基础

XML 基础

#XML 基础| 来源: 网络整理| 查看: 265

一、XML 简介   1、XML 介绍

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

  2、XML 概述

    (1)XML 是由 W3C 组织发布,目前推荐遵守的是 W3C组织与2000年发布的 XML1.0 规范;

    (2)XML 的使命就是以一个统一的格式,组织有关系的数据,为不同平台下的应用程序服务;

    (3)XML用来传输和存储数据,HTML 用来显示数据;

    (4)XML 没有预定义标签,均为自定义标签,此处也是体现了 XML 的扩展性。

  3、   4、 二、XML 用途

  XML 主要作用有

    1. 用来保存数据,而且这些数据具有自我描述性;

    2. 作为项目或工程的配置文件;

    3. 作为网络传输数据的格式(目前以 JSON 为主)

三、XML 树结构

 

  2、XML 与 HTML 的区别

  (1)xml 标签都是自定义的,HTML 标签是预定义好的;

  (2)xml 的语法非常严格,HTML 语法松散;

  (3)xml 是存储或传输数据的,HTML是展示数据的; 

四、XML 语法   1、基本语法

  (1)xml 文档的后缀名必须为 .xml;

  (2)xml 第一行必须定义为文档声明,并且前面没有任何其他字符;

  (3)xml 文档中有且仅有一个根标签,根元素就是顶级元素,没有父标签的元素,叫顶级元素,而且是唯一一个;

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

  (5)标签必须正确关闭,不能交叉嵌套;

  (6)xml 标签名称严格区分大小写;

  (7)标签不能以数字开头;

  (8)xml 注释:

    Demo:

1 2 3 4 5 6 张三 7 19 8 男 9 10 11 12 张三 13 19 14 男 15 16 17

 

  2、语法详解   (1)文档声明

    格式:

    属性列表:

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

    Demo:

    其中:

xml 声明。 而且这个 2 3 4 5 java 编程思想 6 华仔 7 9.9 8 9 10 11 葵花宝典 12 班长 13 5.5 14 15

 

     在浏览器中可以查看到文档    XML 基础_xml

 

  (2)指令:用来结合 CSS的

      Demo:

 

  (3)XML 元素

    XML 元素指的是从(且包括)开始标签知道(且包括)结束标签的部分。

    元素可包含其他元素、文本或者两者的混合物,元素也可以拥有属性。

    XML 基础_xml_02

         上面的内容中, 和 都拥有元素内容,因为它们包含了其他元素。

     所以,元素可以简单的理解是标签。

  (4)标签:标签名称自定义

      规则:

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

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

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

      (4)名称不能包含空格

  (5)xml 的元素(标签)也分为单标签和双标签:

单标签:

    格式: 

双标签:

    格式: 文本数据或子标签

    Demo:

XML 基础_标签名_03

 

  (6)属性

    XML 的标签属性和 HTML 的标签属性是非常类似的,属性可以提供元素的额外信息。

    在标签上可以书写属性:一个标签上可以书写多个属性,每个属性的值必须使用引号引起来。

    属性的规则和标签的书写规则一致。

    id 属性值是唯一的。

     XML 基础_特殊字符_04

       注意:属性必须使用引号引起来,不引会报错。

  (7)XML 中的特殊字符

    XML 中的特殊字符与 HTML 中的特殊字符书写一样,请参考这里:特殊字符

  (8)文本

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

    CDATA 语法可以告诉 xml 解析器,CDATA 里面的文本内容是纯文本,不需要 xml 语法解析。

       格式:

数据 ]]>

 

    Demo:

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

 

 

五、XML 元素 六、XML 属性 七、XML 验证 八、XML 验证器 九、XML 浏览器 十、XML 查看 十一、XML CSS 十二、XML XSLT

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有