XML
程序员文章站
2022-03-26 13:09:33
...
XML:可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言;
XML作为系统配置文件,方便java读取内容;
由元素(body、table)、属性(img src=”computer.gif”中”src”是属性)、实体、PCDATA(被解析的字符数据,即开始标签与结束标签之间的文本)、CDATA(字符数据)组成;
DTD:XML的一个语法文件,为XML文件提供语法与规则;
为保证正确交换数据;
Schema:定义一份XML文档的合法组件群,就像文档类型定义的作用;描述XML文档的结构;
优点:
1)支持数据类型;
2)使用XML语法;
3)可保护数据通信;
4)可扩展;
5)可捕捉到错误;
列举一个xml的简单例子:
<?xml version="1.0" encoding="UTF=8"?> //xml的版本:1.0 和 编码:utf-8
<email xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" //配置
xsi:noNamespaceSchemaLion="email.xsd">
<to>aaa@qq.com</to> //从hellokitty邮箱发送给刘伟
<form>aaa@qq.com</form>
<title>about loving</title>
<body>I love you forever!</body> //主体
<date>2008-11-12</date>
</email>
XML和HTML的区别:
1、语法有所不同。XML语法比较严谨而HTML语法比较松散。
2、用途不同。XML主要用于数据格式化存储而HTML主要用于网页的编辑。
3、HTML不具可扩展性,而XML是原标记语言,用于定义新的标记语言;
4、HTML难于阅读维护,而XML结构清晰,便于阅读维护;
5、数据和显示关系:HTML的内容和显示整合唯一,而XML则是相分离的;