领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

可扩展标记语言格式XML 可扩展标记语言是

nixiaole 2024-11-08 17:11:35 知识剖析 29 ℃

1,XML(eXtensible Markup Language):指可扩展标记语言,一种数据表示格式, 被设计用来传输和存储数据,不用于表现和展示数据。

2,XML 和基于 XML 的语言的整个结构是建立在标签之上的,XML 文档的第一行以 XML 声明开始,用来表述文档的一些信息,声明并非是一种标签,其用于定义文档的元数据。如:

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

<note>

<name>张3</name>

<from>china</from>

<age>36</age>

<course>

<!-- 注释Comment -->

<math>98</math>

<english>100</english>

</course>

</node>


XML标签必须成对出现,有开始标签就有结束标签。XML 语言没有预定义的标签,可以根据设计需求定义专属的标记。

3,语法规范:

1,必须有 XML 文档声明,如<?xml version="1.0"?>;

2,必须有且仅有一个根元素,根元素可以包含任意个子元素,元素可以包含属性;

3,严格区分大小写;

4,标记成对,必须正确嵌套;

5,空标记关闭,如<tag/>;

6,属性值用引号(双引号或单引号),格式是等号分开的名称/值,在一个元素上,相同的属性只能出现一次,如<note id="102">my</note>;

7,XML注释:<!-- 这是一个注释 -->

4,元素命名规则:

1,可以包含字母、数字或者其他可见字符;

2,不能以数字开头

3,不能以 XML/xml/Xml开头;

4,名称中不能含空格

5,名称中不能含冒号

5,XML实体(entities):XML 为一些特别预留的符号定义了一些方法,称为实体(entities),实体相当于宏或者变量,XML内置的 5 种实体符号。

自定义实体:

<!DOCTYPE 根元素[

<!--实体声明(注释)-->

<!ENTITY 实体名 "实体内容">

]>

使用自定义的实体:&实体名;

<!ENTITY name "张3">


<name>&name;</name>

可以用数字和一些符号去表示一些特殊字符;例如,&#xA9; 代表符号“?”,&#x开头,后面为十六进制的字符值。

6,XML之CDATA:用于把整段文本解析为纯字符串数据而不是标记的情况,如CDATA节中的特殊字符<、>、&都会当作字符展示。如果不使用CDATA节,在文本区域的<,>等就会和关键字符冲突,这里需要使用转义字符。

<name><![ CDATA [ 小于号<>大于号 ] ]></name>


<name>小于号 & lt ; & gt ;大于号</name>

Tags:

最近发表
标签列表