- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML教程
AURISOFT
XML的基础知识
XML(eXtensible Markup Language,可扩展标记语言)是一种可扩展性的标记语言,主要用来存储和发送数据信息,以便在各种基于Web的应用程序之间能够更方便地交换数据,它正逐渐成为互联网上进行数据交换的主要方式和主要标准。
JSP作为服务器端的动态页面设计语言非常适合与XML协同工作,它可以解析,转换和存取XML文档中的数据,特别是作为Java软件环境的一部分,JSP页面可以利用Java API来处理XML中存储的各种数据对象,在开发动态网站时,将JSP与XML结合起来协同工作能大加强动态网站中信息交互的速度和效率。
XML文件的基本结构和语法
booklist.xml
?xml version=1.0 encoding=GB2312?
!--Java编程系列--
booklist
book id=01
titleJava网络程序设计/title
authorlist
author张三/author
author李四/author
/authorlist
price35.0/price
/book
book id=02
titleJSP动态网页设计/title
authorlist
author王五/author
/authorlist
price38.0/price
/book
/booklist (1)XML文件的基本结构
XML文件的结构和HTML文件十分相似,不过XML文件的结构要比HTML文件中多样化,因为XML允许自己定义标记,还允许自行定义文件所需的结构,它实际上是一种树状结构的文件。
上面这份XML文件是一份图书产品目录(booklist)的XML文件,它拥有多本书的(book)的数据,每一本书都拥有下列的基本目录
图书编号(id):用于区分图书的编号
图书的名称(title):图书的名称
作者列表(authorlist):图书的作者列表,作者列表为此图书的作者,可能只有一位,也可能有很多位
图书价格(price):图书的定价
(1)文件的声明 第一行就是XML文件的声明,它定义XML文件的版本和使用的字符集,此例遵循 xml1.0版本规范,使用中文的GB2312字符。
( 2 )根标记
第三行为xml文件的根标记booklist,这是XML树状结构的根结点。XML文件必须要有根标记
(3)子元素接下来就是根元素的两个子元素book,每个book子元素有一个属性id,其下又分别有title、authorlist、和price三个子元素,其中子元素authorlist下还有author子元素。
(4)根元素结束标记
最后一行为根元素的结束标记/booklist
通常,一个XML文件的基本结构就由这四个部分组成
2)XML文件的语法
XML文件是由元素所组成的,一个完整的元素由开始标记,结束标记和其中的内容所构成,其语法形式为
起始和结束标记。起始标记用字符定义,结束标记用/定义。
tagnamecontent/tagname
空元素标记。空元素标记用于表明元素不包含任何数据。使用字符/来指定空元素标记。
tagname/
注释。xml中的注释在字符! 和 之间指定。
!-- 注释 --
我们再写一个简单一点地game.xml文件
?xml version=”1.0” encoding=”gb2312”
games
game genre=”rpg”XML Invaders/game
game genre=”rpg”A Node in the XPath/game
game genre=”rpg”XPath Racers/game
/games
Java很好的支持了XML应用程序的开发,目前提供了数个扩展API用来建立XML的应用程序,我们常用到是JAXP它所提供的类和方法可以让Java应用程序解析或转换XML文件,JAXP中主要的API包有:
Javax.xml.parsers:提供解析XML文件的类
Org.xml.sax:这是SAX解析器,提供以事件驱动的方解析XML文件的API
Org.xml.saxhelpers: 提供解析错误处理的相关类,可以帮助程序设计者使用SAX API。
Org.w3c.dom:提供支持DOM建议规格的API包
XML的DOM接口
XML DOM是一个文档对象组成的模型,属于XML文件程序设计接口对象,这个对象模型将XML文件视为树状结构,它提供各种应用程序标准设计接口的属性、方法和对象。通过XML DOM,程序设计者能够浏览XML文件,新增、删除和修
您可能关注的文档
- WORD教案6.doc
- Word教案北京 3年级适用.doc
- WORD教案人教版3课时 第4课 输入文稿.doc
- WORD教学案例1.doc
- WORD教学案例3[1].doc
- word快捷命令及小技巧.doc
- word快速使用技巧.doc
- Word里添加背景音乐的方法.doc
- word论文排版使用技巧.doc
- word排版常用技巧.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 2025年内蒙古时事政治考试试卷带解析必考题.docx VIP
- 人教版数学三年级下册单元试卷【1-8合集,含答案】.pdf VIP
- 2025年内蒙古时事政治考试试卷带解析参考答案.docx VIP
- (答案)奥赛经典-奥林匹克数学中的几何问题---习题与讲解(第1-2章).pdf VIP
- 奥赛经典奥林匹克数学中的几何问题.pdf VIP
- 奥的斯电梯ACD4 原理图纸注释.pdf VIP
- 2025国家能源集团新疆哈密能源化工有限公司社会招聘(51人)笔试参考题库附答案解析.docx VIP
- 建设项目环境影响报告表.PDF VIP
- 呼吸科利用PDCA循环提高住院患者吸入剂使用正确率品管圈.pptx VIP
- 2024-2030年全球气动导弹弹射发射器(PMEL)行业现状、重点企业分析及项目可行性研究报告.docx
文档评论(0)