XML与HXML的区别
-
XML 被设计用来
传输和存储
数据,结构化、存储以及传输信息(如:数据包) -
XML 被设计用来传输和存储数据,其焦点是
数据的内容
-
XML 标签没有被预定义, 需要自行定义标签
-
HTML 被设计用来
表现和展示
数据(如:web 网页) -
HTML 被设计用来显示数据,其焦点是
数据的外观
-
HTML 标签有预定义的含义,< h>< /h>标识标题,< p>< /p>标识段落
html 中的多个空格会被裁减为一个空格显示,xml原样显示
XML
- XML 指可扩展标记语言(eXtensible Markup Language)
- XML 是各种应用程序之间进行数据传输的最常用的工具
- 常用于简化数据的存储和共享
XML结构
- 树结构,从"根部"开始,然后扩展到"枝叶"
第一行是XML声明:定义XML版本和所使用的编码(UTF-8 : 万国码, 可显示各种语言):
<? xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<根元素>
<to>Tove</to>
<子元素1>Jani</子元素1>
<子元素2>Reminder</子元素2>
</根元素>
XML元素
- XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分
- 一个元素可以包含:其他元素、文本、属性、或混合以上所有
语法
- 所有元素都必须有关闭标签</elem>
- 标签大小写敏感
- 必须使用相同的大小写来编写打开标签和关闭标签
- XML 以 LF (‘\n’)存储换行
- 属性必须加引号
<label> topic att="str" </label>
<!--属性值用双引号 " 或单引号 ' 分隔,如果属性值中有单引号,则用双引号分隔;如果有双引号,则用单引号分隔-->
- “<”为元素的开始
XML 注释
<!--注释-->
特殊字符处理
- 实体引用代替“<”字符
实体引用
<label> if val < 1;then </label>
——>
用实体引用表示
<label> if val < 1;then </label>
元素属性
- 一个元素可以有多个属性,它的基本格式为:
<元素名 属性名1="属性值1" 属性名2="属性值2">
命令规则
- 名称不能以数字或者标点符号开始
- 名称不能以字母 xml(或者 XML、Xml 等等)开始
- 名称不能包含空格
参考链接
HXML
- HTM 超文本标记语言(HyperText Markup Language)是一种用于创建网页的标准标记语言
- HTML文档的后缀名:.html 或者 .htm
- HTML文档也叫做web页面
HTML结构
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
</body>
</html>
语法
注释
参考链接