XML介绍

=============XML=======
XML是扩展标记语言,就是编写标签,良好可读性

--用途:配置文件描述
--用来保存数据,作为程序的配置文件使用

-------------------XML的声明----------
说明XML文档的基本信息,包括版本号和字符集
<?xml version=“1.0”encoding="UTF-8"?>

-----------XML必须拥有根标签------
标签(也称为结点)是上下级关系,父子标签
标签都是一对一对的,<emplopee></emploee>
建议使用英文小写,单词之间用"-"隔开
适当的缩进,让文档有可读性
标签前后的顺序应保持一致
注释:<!--注释内容-->

标签里面写有属性,那个属性是必不可少的,
<item sn="778" category="电器"></item>
其中sn和category是必不可少的属性菜放在里面,其他的就可以用子标签表示

-----------处理特殊字符----------
XML支持5中实体:
>大于     &It;
<小于     &gt
&和号     &amp
‘单引号  &apos
“”双引号 &quot

使用<![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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值