JavaWeb概述XML ##

XML是一种可扩展标记语言,主要用于数据存储和系统间数据传输。它与HTML不同,XML的标记可自定义,且区分大小写,不用于显示数据。XML文档需要遵循一定的语法,包括文档声明、元素定义和属性使用。此外,XML支持DTD约束来规范文档结构。DTD定义元素内容的规则,并可通过引入实现外部约束。XML在信息技术领域中常用于配置文件和结构化数据存储。
摘要由CSDN通过智能技术生成

xml概述

	**什么是xml?**
	*xml:Extensible Markble Language可扩展标记语言
	xml版本号 1.0  1.1
	用途:用来存储数据
	1.作为系统与系统之间传输数据的格式
	2.作为项目的配置文件
	3.保存有结构关系型的数据*

- xml与html区别
xml的标记可以随意扩展,html是预定义好的
xml区分大小写,html不区分
html用来显示数据,xml用来保存数据
html中,空格会自动过滤,xml不会
html可以有多个人根元素。xml里只有一个

- xml语法
文档声明:<?xml version=“1.0” encoding=“utf-8” standalone=“yes”>
属性:
version:版本号
encoding:编码格式
standalone:是否依赖外部文件
xml元素定义:
xml文档都是通过元素操作<标记>,元素是开始标记、属性、文本和结束标记组成。
标记可以嵌套,但必须合理嵌套。
如:

							 <a>
						<b>合理嵌套</b>
							</a>
	
	 	**属性定义:**
	 		语法:<province  name="GuangDong">
	 		对应的值要用""括起来
	 				
	 	**注释:**
	 		html的注释:<!--    html注释-->
	javaScript的注释:参照java的注释

	## 注意:
				 1. xml区分大小写
				 2. xml标记不能以数字或下划线开头。
				 3. 不能以xml或XML等开头
				 4. xml标记里不能含空格等特殊符号。

## DTD约束

1. 什么是约束?

			规范xml问件里面什么可以写,什么不能写。	标记
				<!ELEMENT 元素名称 元素内容>
										![约束](https://img-blog.csdnimg.cn/7a05db65fbbb489dadc47a7f7859eefd.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAU3dpZnQgSmFuZQ==,size_15,color_FFFFFF,t_70,g_se,x_16)![在这里插入图片描述](https://img-blog.csdnimg.cn/453fb8d0bb444d6e8c896cf14cf73f29.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAU3dpZnQgSmFuZQ==,size_20,color_FFFFFF,t_70,g_se,x_16)

2. DTD引入

		直接在xml文件中引入dtd约束
		或外部引入  1.本地引入  2.公网引入
		![在这里插入图片描述](https://img-blog.csdnimg.cn/dc49e598020b46a8922993ba86d5e307.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAU3dpZnQgSmFuZQ==,size_20,color_FFFFFF,t_70,g_se,x_16)

3. DTD语法

	元素定义:
		基本语法:<!ELEMENT  元素名词   元素内容>
	元素内容:
		>>>元素内容是普通的文本 #PCDATA
		>>>子元素 	
		>>>	EMPTY
		>>>ANY
		*表示0或多个
		+表示1个或多个
		|表示任选一个
		,表示按顺序排列
		?表示可以出现0或1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值