01xml简介

目录

 

xml

1 xml与html的关系

2 作用 

3 xml语法

 


xml

eXtensible Markup Language (缩写xml) 即 可扩展标记语言。

1 xml与html的关系

 相同点

  •   xml跟html(超文本标记语言)有些相似,都是标记语言,

不同点

  • html的目的是显示数据,即页面展示,                                          xml的目的是传输数据或者数据存储
  • html的标签都是预定义的,                                                          xml的标签是自定义的
  • html语法松散,不区分大小写,可能写错一个标签还能正确显示   xml语法严格,区分大小写
  • html标签有的是单个使用,有的成对使用                                     xml所有标签都要成对使用,即所有 XML 元素都须有关闭标签

2 作用 

 早期用来做数据库,现在没人用做数据库了,它的作用主要有两点:

  • 存储数据,做配置文件
  • 传输数据


3 xml语法

xml 的语法规则简单,且有逻辑。容易学习,也容易使用。但xml语法严格,区分大小写的。xml标签需要自定义

xml的属性值用双引号引出,这点跟html一样

注释:跟html一样

<!-- 注释内容 -->

下面看整体的书写: 

  • 文档声明

    • 必须写在xml文档的第一行。
    • 写法:<?xml version="1.0" ?>
    • 属性:
      • version:版本号 固定值 1.0
      • encoding:指定文档的码表。默认值为 iso-8859-1,中文可写成UTF-8
      • standalone:指定文档是否独立 yes 或 no
  • 元素:xml文档中的标签

    • 文档中必须有且只能有一个根元素
    • 元素需要正确闭合
    • 元素需要正确嵌套,正确嵌套的意思是开始标签和结束标签的位置要正确,不能乱写
    • 属性:

      • 属性值必须用引号引起来。单双引号都行
    • 元素名称规则要遵守:

              元素名称区分大小写,可以包含字母,数字及其他字符

              数字或者标点符号不能开头

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

               名称不能包含空格

  • 文本:

    • 转义字符: < 用&lt;表示     > 用&gt;表示     &用&amp;表示      ' 用&apos;表示       "用&quot;表示,
    •     转义字符中只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯
    • CDATA: 里边的数据会原样显示,比如特殊符号如转义字符
      • <![CDATA[ 数据内容 ]]>
  • 注释:<!-- 注释内容-->  跟html类似
  • <!-- 注释内容 -->

示例

来示例一个xml文件的书写

<?xml version="1.0" encoding="UTF-8"?>
<students>
	<student id="1001">
		<name>小王</name>
		<high>身高178cm</high>	
	</student>
	
	<student id="1002">
		<name>小张</name>
		<high>身高168cm&lt;小明169cm</high>
		<![CDATA[
		   helloworld,<>在mysql中表示不等于
		]]>	
	</student>
	
	<student >
		<name>小虎</name>
		<job>卖方便面</job>	
	</student>
	
	<student >
		<name>小李子</name>
		<sex>女生</sex>
	</student>
	

</students>

  浏览器打开后 是这个样子的

 

 参考:小猴子视频

猜你喜欢

转载自blog.csdn.net/sinat_41132860/article/details/85008042