【XML了解】xml与hxml 标记语言学习

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 : 万国码, 可显示各种语言):

<根元素>
<to>Toveto>
<子元素1>Jani子元素1>
<子元素2>Reminder子元素2>

根元素>

【XML了解】xml与hxml 标记语言学习_第1张图片

XML元素

  • XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分
  • 一个元素可以包含:其他元素、文本、属性、或混合以上所有

语法

  • 所有元素都必须有关闭标签
  • 标签大小写敏感
  • 必须使用相同的大小写来编写打开标签和关闭标签
  • XML 以 LF (‘\n’)存储换行
  • 属性必须加引号
<label> topic att="str" label>

  • “<”为元素的开始

XML 注释


特殊字符处理

  • 实体引用代替“<”字符

实体引用

【XML了解】xml与hxml 标记语言学习_第2张图片

<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>

【XML了解】xml与hxml 标记语言学习_第3张图片

语法

注释

参考链接

你可能感兴趣的:(标记语言,xml)