XML简单介绍

目录

一、什么是格式良好XML?

什么是xml?

xml的作用

标准的xml格式

二、元素定义

01.在XML加入DTD声明:

02.元素的分类

03.元素的限制

1》与(,)非(l)

2》次数

出现报错怎么办?

三、属性定义

01.语法:

02.属性类型type

03.属性描述


一、什么是格式良好XML?

什么是xml?

  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签。
  • XML 被设计为具有自我描述性。
  • XML 是 W3C 的推荐标准

如果想了解更多,可以访问下面的网站

XML 简介https://www.w3school.com.cn/xml/xml_intro.asp

xml的作用

  • 数据交互
  • 做配置

标准的xml格式

  • 有且只有一个根元素
  • xml标签大小写正确区分
  • 正确使用结束标签
  • 正确嵌套标签
  • 使用了合法的标签名
  • 定义有效的属性

二、元素定义

01.在XML加入DTD声明:

<!DOCTYPE root[]>

02.元素的分类

  • 空元素:<!ELEMENT element-name EMPTY>
  • 文本元素:<!ELEMENT element-name(#PCDATA)
  • 混合元素:<!ELEMENT element-name(e1,e2)

03.元素的限制

1》与(,)非(l)

2》次数

  • 0或1:?
  • 0~N:*
  • 1~N:+
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE persons [
	<!ELEMENT persons (person+)>
	<!ELEMENT person (name,age,contact,br?)>
	<!ELEMENT name (#PCDATA)>
	<!ELEMENT age (#PCDATA)>
	<!ELEMENT contact (phone|email)>
	<!ELEMENT phone (#PCDATA)>
	<!ELEMENT email (#PCDATA)>
	<!ELEMENT br EMPTY>
]>
<persons>
	<person>
		<name>张小明</name>
		<age>10</age>
		<contact>
			<phone>1234567</phone>
		</contact>
		<br/>
	</person>
	<person>
		<name
		>张大明</name>
		<age>35</age>
		<contact>
			<email>123@qq.com</email>
		</contact>
	</person>
</persons>

出现报错怎么办?

勾选下面图片中箭头所指,然后一定要记得应用,设置好了之后需要再重新打开软件,就不会报错了

 

三、属性定义

01.语法:

<!ATTLIST element-name att_name type desc>

02.属性类型type

  • ID
  • (女|男)‘默认值’
  • CDATA
  • IDREF
  • reference

03.属性描述

  • #REQUIRED:必填
  • #IMPLIED:非必填
<!ATTLIST person
    pid ID #REQUIRED
	sex (男|女) '男'
	qq CDATA #IMPLIED
    parent IDREF #IMPLIED
>

注意:只有type为(男|女类型时,desc才可以用默认值的方式)

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值