- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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,程
文档评论(0)