XML 概述 XML基本语法 XML约束和解析

XML 概述 XML基本语法 XML约束和解析

XML
1.概述
2.xml基本语法
3.xml约束和解析(重点)
在程序运行过程中,读取xml文档的数据—》解析
4.工厂模式— spring思想初探索
半成品软件,需要在此基础之上进行软件开发,提高效率
反射+动态代理+xml文档===框架

一 XML

1.1 概述

可扩展标记语言(EXtensible Markup Language),都是由W3C组织提供和维护

可扩展:标签可以自定义

<user></user> <student></student>

作用(功能)

* 存储数据
	1.作为配置文件(框架使用它)【重点】
	2.作为数据的载体,在网络中传输

XML与HTML区别

1. xml文档语法严格,html文档语言松散
2. xml文档自定义,html文档是预定义
3. xml文档存储数据,html文档展示数据

1.2 快速入门

需求:编写一个user存储信息

<?xml version="1.0" encoding="utf-8"?>
<users>
	<user id="1">
		<name>zhangsan</name>
		<age>18</age>
	</user>
	
	<user id="2">
		<name>lisi</name>
		<age>18</age>
	</user>
</users>

书写规范

1. 页面必须有有文档声明(必须在第一行)
2. 有且仅有一个根标签
3. 标签要正确嵌套和正确的结束
4. 标签的属性必须使用引号(单双都可)

1.3 XML组成

  1. 文档声明
格式:
    		<?xml version="版本号" encoding="字符集"?>
    	属性:
    		version="1.0"  必须属性 指定xml文档的版本号 1.0(使用) or 1.1
    		encoding="utf-8" 可选属性,默认根据你开发环境
    	说明:
    		必须在xml文档第一行
  1. 标签(元素)
双标签:
	<开始></结束>
单标签:
	<开始/>
说明:
	标签命名规则与java变量是一致,建议不要使用 xml  或 XML
  1. 属性
属性的定义与html属性是一致
    		<user 属性="属性值" 属性='属性值'></user>
    	特殊:
    		id属性具有唯一性
  1. 文本
实体字符(转义字符)
    		&gt; 大于
    		&lt; 小于
    		&amp; &
    	
    	CDATA区:将数据原样展示输出  (了解)
    		CDATA= character + data
    		格式:
    			<![CDATA[需要展示的内容]]>
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值