搜索
首页后端开发XML/RSS教程xml作用以及语法

xml作用以及语法

Feb 16, 2017 pm 03:43 PM

2 XML作用
		2.1 描述带关系的数据(软件的配置文件)
			web服务器(PC): 
			学生管理系统 -> 添加学生功能 -> 添加学生页面 -> name=eric&email=eric@qq.com  
				前提: 网络(IP地址: oracle:255.43.12.54  端口:1521 )

				java代码:使用ip(255.43.12.54)地址和端口(1521),连接oracle数据库,保存学生数据。

				把ip地址端口配置到xml文件:
						host.xml
							<host>
								<ip>255.43.12.55</ip>
								<port>1521</port>
							</host>

			数据库服务器(PC):
						主服务器(255.43.12.54):Oracle数据库软件(负载)
						副服务器(255.43.12.55):Oracle数据库软件
		2.2 数据的载体(小型的“数据库”)
			教师管理系统: 	姓名   工龄+1  邮箱 

			发教师数据给财务管理系统: 
					String teacher =    name=张三&email=zhangsan@qq.com&workage=2  字符串
							(问题: 1)不好解析 2)不是规范)

					teacher.xml
						<teacher>	
								<name>张三</name>
								<email>zhangsan@qq.com</email>
								<workage>2</workage>
						</teacher>
					这种一种规范

			财务管理系统:   
						姓名   工龄+1  邮箱
					发奖金:   统计奖金。   工龄
					发邮件功能: 
							邮箱   姓名   金额

			方案一: 在财务管理系统中维护了一套教师信息。
					每年 : 工龄增加  维护了两个系统的信息。

			方案二: 教师信息只在教学管理系统中维护。
3 XML语法
		xml文件以xml后缀名结尾。
		xml文件需要使用xml解析器去解析。浏览器内置了xml解析器。
		3.1 标签
			语法: <student></student>  开始标签  标签体内容  结束标签
				1)<student/> 或 <student></student> 空标签。没有标签体内容
				2)xml标签名称区分大小写。
				3)xml标签一定要正确配对。
				4)xml标签名中间不能使用空格
				5)xml标签名不能以数字开头
				6)注意: 在一个xml文档中,有且仅有一个根标签
		3.2 属性
			语法: <Student name="eric">student</Student>
			name:属性名。name="eric"属性值
			注意:
					1)属性值必须以引号包含,不能省略,也不能单双引号混用!!!
					2)【一个标签】内可以有多个属性,但不能出现重复的属性名!!!
		3.3 注释
					语言: <!--  xml注释 -->

		练习:
				通讯录系统
				联系人数据:编号 (唯一的) 姓名   年龄   电话 邮箱  QQ 

				 要求: 
				contact.xml
					1)设计一个xml文件,用于存储联系人数据
					2)这个xml文件可以存取多个联系人。
		3.4 文档声明
		语法: <?xml version="1.0" encoding="utf-8"?>

		version: xml的版本号
		encoding: 解析xml文件时查询的码表(解码过程时查询的码表),浏览器打开时候的编码方式

		注意:
				1)如果在ecplise工具中开发xml文件,保存xml文件时自动按照文档声明的encoding来保存文件。
				2)如果用记事本工具修改xml文件,注意【保存xml文件】按照文档声明的encoding的码表来保存。

		3.5 转义字符
		在xml中内置了一些特殊字符,这些特殊字符不能直接被浏览器原样输出。如果希望把这些特殊字符按照原样输出到浏览器,对这些特殊字符进行转义。
		转义之后的字符就叫转义字节。

			 	特殊字符  转义字符
				 <         <
				 >         >
				 "         "
				&         &
				空格      &nsbp;
				
		3.6 CDATA块
		作用: 可以让一些需要进行包含特殊字符的内容统一进行[原样输出]。
		<![CDATA[
		<itcast>
			<br/>
		</itcast>
	      ]]> 

		3.7 处理指令
			作用: 告诉xml解析如果解析xml文档
			
处理指令,简称PI (processing instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。
例如,在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。	
<?xml-stylesheet type="text/css" href="1.css"?>
处理指令必须以“<?”作为开头,以“?>”作为结尾,XML声明语句就是最常见的一种处理指令。

 以上就是xml作用以及语法 的内容,更多相关内容请关注PHP中文网(www.php.cn)!


声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
从XML到可读的内容:揭开RSS feed的神秘面纱从XML到可读的内容:揭开RSS feed的神秘面纱Apr 11, 2025 am 12:03 AM

rssfeedsarexmldocuments usedforcontentAggregation and distribution.totransformthemintoreadableContent:1)parsethethexmlusinglibrarieslibrariesliblarieslikeparserinparserinpython.2)andledifferentifferentrssssssssssssssssssssssssssssssssssssssssssssssersions andpotentionparsingrorS.3)

是否有基于JSON的RSS替代方案?是否有基于JSON的RSS替代方案?Apr 10, 2025 am 09:31 AM

JSONFeed是一种基于JSON的RSS替代方案,其优势在于简洁性和易用性。1)JSONFeed使用JSON格式,易于生成和解析。2)它支持动态生成,适用于现代Web开发。3)使用JSONFeed可以提升内容管理效率和用户体验。

RSS文档工具:构建,验证和发布提要RSS文档工具:构建,验证和发布提要Apr 09, 2025 am 12:10 AM

如何构建、验证和发布RSSfeeds?1.构建:使用Python脚本生成RSSfeed,包含标题、链接、描述和发布日期。2.验证:使用FeedValidator.org或Python脚本检查RSSfeed是否符合RSS2.0标准。3.发布:将RSS文件上传到服务器,或使用Flask动态生成并发布RSSfeed。通过这些步骤,你可以有效管理和分享内容。

确保您的XML/RSS提要:全面的安全清单确保您的XML/RSS提要:全面的安全清单Apr 08, 2025 am 12:06 AM

确保XML/RSSfeeds安全性的方法包括:1.数据验证,2.加密传输,3.访问控制,4.日志和监控。这些措施通过网络安全协议、数据加密算法和访问控制机制来保护数据的完整性和机密性。

XML/RSS面试问题和答案:提高您的专业知识XML/RSS面试问题和答案:提高您的专业知识Apr 07, 2025 am 12:19 AM

XML是一种标记语言,用于存储和传输数据,RSS是一种基于XML的格式,用于发布频繁更新的内容。1)XML通过标签和属性描述数据结构,2)RSS定义特定标签发布和订阅内容,3)使用Python的xml.etree.ElementTree模块可以创建和解析XML,4)XPath表达式可查询XML节点,5)feedparser库可解析RSSfeed,6)常见错误包括标签不匹配和编码问题,可用xmllint验证,7)使用SAX解析器处理大型XML文件可优化性能。

高级XML/RSS教程:ACE您的下一次技术采访高级XML/RSS教程:ACE您的下一次技术采访Apr 06, 2025 am 12:12 AM

XML是一种用于数据存储和交换的标记语言,RSS是基于XML的格式,用于发布更新内容。1.XML定义数据结构,适合数据交换和存储。2.RSS用于内容订阅,解析时使用专门库。3.解析XML可使用DOM或SAX,生成XML和RSS需正确设置元素和属性。

从XML/RSS到JSON:现代数据转换策略从XML/RSS到JSON:现代数据转换策略Apr 05, 2025 am 12:08 AM

使用Python可以从XML/RSS转换到JSON。1)解析源数据,2)提取字段,3)转换为JSON,4)输出JSON。使用xml.etree.ElementTree和feedparser库解析XML/RSS,使用json库生成JSON数据。

XML/RSS和REST API:现代网络开发的最佳实践XML/RSS和REST API:现代网络开发的最佳实践Apr 04, 2025 am 12:08 AM

XML/RSS和RESTAPI在现代网络开发中协同工作,通过以下方式:1)XML/RSS用于内容发布和订阅,2)RESTAPI用于设计和操作网络服务。结合使用这两者可以实现高效的内容管理和动态更新。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境