xml基础

本文介绍了XML的基本概念,包括其自定义标签的特点、大小写的敏感性和正确的嵌套规则。此外,还详细阐述了如何通过DTD来定义XML文档的结构,并提供了一个具体的示例,展示了如何使用这些规范来创建和组织XML数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.概念

  • Xml没有预定义标签,但可以自己设置规范(DTD),
  • 区分大小写,且标签有前后顺序 每个标签必须要有结束符号
  • Xml必须要有根目录,正确嵌套

2.xml作用
用在存储和传输数据,用来做配置文件

3.xml的编写

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE school [
	<!ELEMENT school (student*,teacher+)>
	<!ELEMENT student (sid,sname,tele?,sex)>
	<!ELEMENT sex EMPTY>
	<!ATTLIST sex value CDATA "男">
	<!ELEMENT teacher (tid,tname,(aid|bid),gender?)>
	<!ATTLIST gender value (男|女) "男">
]>
<!-- 

     !DOCTYPE 后面的为根元素 school 
	声明根元素school  ,school里面有子元素student和teacher
	* 0到多个
	+ 1到多个
	?0到一个
	
	teacher作为school的一个子元素,里面有四个子元素,
	
 -->
  <!--注意要有空格,不然报错  -->   
  <!-- 定义 sex 为空标签
  <!ELEMENT sex EMPTY>
  <!ATTLIST sex value CDATA "男">
  <!ATTLIST 元素名称 属性名称 属性类型 默认值>
  CDATA  字符类型
  <!ATTLIST gender value (男|女) "男">枚举类型 gender属性的值要么男要么女
   
	
	<!DOCTYPE students SYSTEM 'student.dtd'>
	导入外部dtd文件    <!DOCTYPE 根节点 SYSTEM '文件路径'>-->
<school>
	<student>
		<sid></sid>
		<sname></sname>
		<tele></tele>
		<sex/>
	</student>
	<student>
		<sid></sid>
		<sname></sname>
		<sex value="女"/>
	</student>
	<teacher>
		<tid></tid>
		<tname></tname>
		<aid></aid>
	</teacher>
	<teacher>
		<tid></tid>
		<tname></tname>
		<bid></bid>
		<gender value="男"></gender>
	</teacher>
</school>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值