=============XML=======
XML是扩展标记语言,就是编写标签,良好可读性
--用途:配置文件描述
--用来保存数据,作为程序的配置文件使用
-------------------XML的声明----------
说明XML文档的基本信息,包括版本号和字符集
<?xml version=“1.0”encoding="UTF-8"?>
-----------XML必须拥有根标签------
标签(也称为结点)是上下级关系,父子标签
标签都是一对一对的,<emplopee></emploee>
建议使用英文小写,单词之间用"-"隔开
适当的缩进,让文档有可读性
标签前后的顺序应保持一致
注释:<!--注释内容-->
标签里面写有属性,那个属性是必不可少的,
<item sn="778" category="电器"></item>
其中sn和category是必不可少的属性菜放在里面,其他的就可以用子标签表示
-----------处理特殊字符----------
XML支持5中实体:
>大于 &It;
<小于 >
&和号 &
‘单引号 &apos
“”双引号 "
使用<![CDATA [你写的内容,包含有上面5中实体的]]>
===========XML的语义约束(DTD和Schema)===========
就是对XML文件的标签进行规定要怎么写
有DTD和Schema两种约束的方法
--------------------DTD--------------
DTD文档类型定义,扩展名为.dtd
<!ELEMENT hr(employee+)> 这表示 hr是根节点 employee是子节点且可以是1-无穷个
<!ELEMENT employee(name,age,salary,department)>这表示employee有4个子节点
<!ATTLIST employee no CDATA ""> 纯文本 没有数据时是引号
<!ELEMENT name (#PCDATA)> #PCDATA代表文本元素
*代表出现0-n个子结点
+代表出现1-n个子结点
?代表出现0-1个子结点
--------------XML引用DTD文件------------
<!DOCTYPE 根节点 SYSTEM "dtd文件路径">
<!DOCTYPE hr SYSTEM "hr.dtd">
----------------Schema----------------
p290
XML Schema是W3C标准
引用:xsi:schemaLocation="定义的网址" hr.xsd