XML笔记

XML全称为(eXtensible Markup Language)可扩展标记语言

XML 和 HTML 之间的差异

XML 不是 HTML 的替代。

XML比HTML语法严格得多

XML 和 HTML 为不同的目的而设计:

  • XML 被设计用来传输和存储数据,其焦点是数据的内容。
  • HTML 被设计用来显示数据,其焦点是数据的外观。

HTML 旨在显示信息,而 XML 旨在传输信息。

 

XML需要关闭标签,于HTML相比较为严格

XML标签对大小写敏感

XML属性值必须加引号,单双皆可

  属性值用双引号 " 或单引号 ' 分隔,如果属性值中有单引号,则用双引号分隔;如果有双引号,则用单引号分隔。那么如果属性值中既有单引号还有双引号怎么办?这种要使用实体👇👇👇

XML中下面五个字符建议使用实体引用

&lt; < less than
&gt; > greater than
&amp; & ampersand
&apos; ' apostrophe
&quot; "

quotation mark

 

 

 

 

 

 

这样会出错

<message>if salary < 1000 then</message>

应该使用实体引用

<message>if salary &lt; 1000 then</message>

(在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。)

XML的注释与HTMl相似 <!-- 内容 -->

<!-- This is a comment -->

XML中,空格会被保留,不像HTML中会合并成一个

 

XML元素命名与其他编程语言无异

  由数字字母字符组成

  不能以数字或标点符号开始

  不能以字母XML,xml这样子的开始

  不能包含空格

  命名中不能出现"-",".",":"。会产生歧义

  

DTD全称是The document type definition,即是文档类型定义。

拥有正确语法的 XML 被称为"形式良好"的 XML。

通过 DTD 验证的XML是"合法"的 XML。

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

posted @ 2021-01-17 15:54  This_is_Y  阅读(79)  评论(0编辑  收藏  举报