XML--(1)基本语法(文档声明、规则、元素、文本、属性)、树结构

参考手册

什么是XML

XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签
XML 被设计为具有自我描述性
XML 是 W3C 的推荐标准

HTML与XML区别

XML 不是 HTML 的替代
XML 和 HTML 为不同的目的而设计
XML 被设计为传输和存储数据,其焦点是数据的内容
HTML 被设计用来显示数据,其焦点是数据的外观
HTML 旨在显示信息,而 XML 旨在传输信息
HTML语法比较松散,xml语法严格
HTML所有标签都是预先定义好的, 使用固定的标签,展示不同的内容
XML当中的标签都是自己定义的
XML用处: 数据存储、配置文件、数据传输

Eclipse 创建XML

在这里插入图片描述
在这里插入图片描述

基本语句

文档声明

<?xml version="1.0"?> 必须写在文档的第一行

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

属性:
version版本号,固定1.0
encoding指定文档的码表 默认iso-8859-1
standalone指定文档是否独立yes或no,即是否可以引用其它文件

规则

  1. 所有 XML 元素都须有关闭标签
  2. XML 标签对大小写敏感
  3. XML 必须正确地嵌套
  4. XML 文档必须有根元素
  5. XML 的属性值须加引号
  6. 实体引用
    在 XML 中,一些字符拥有特殊的意义
    如果你把字符 “<” 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始,这样会产生 XML 错误:为了避免这个错误,请用实体引用来代替 “<” 字符:

5个预定义的实体引用
&lt; <    小于
&gt; >  大于
&amp; &   和号
&apos; ’   单引号
&quot "   双引号

元素

  1. 名称可以包含字母、数字以及其他的字符
  2. 名称不能以数字或者标点符号开始
  3. 名称不能以字符“xml” (或者XML,Xml)开始
  4. 名称不能包含空格

文本

转义字符
<![CDATA[数据内容]]> 数据内容中输入什么就显示什么

属性

属性值必须引用引起,单双都行

演示

<?xml version="1.0" encoding="UTF-8"?>
<team>
	<person id="1001">
		<name>zs</name>
		<gender></gender>
	</person>
	<!--注释说明-->
	<person id="1002">
		<name>ls</name>
		<gender></gender>
		<![CDATA[
			<abc></abc>
			if()
		]]>
	</person>
</team>

xml文件,以浏览器的形式打开
在这里插入图片描述

<bookstore>
<book category="COOKING">
  <title lang="en">Everyday Italian</title> 
  <author>Giada De Laurentiis</author> 
  <year>2005</year> 
  <price>30.00</price> 
</book>
<book category="CHILDREN">
  <title lang="en">Harry Potter</title> 
  <author>J K. Rowling</author> 
  <year>2005</year> 
  <price>29.99</price> 
</book>
<book category="WEB">
  <title lang="en">Learning XML</title> 
  <author>Erik T. Ray</author> 
  <year>2003</year> 
  <price>39.95</price> 
</book>
</bookstore>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值