一个单独的XML文件不能做任何的工作,它需要与应用程序结合起来实现各种功能,应用程序通过XML解析器和XML应用程序接口处理XML文件。我们现在就讨论一下如何使用Java加载XML文件并访问其中的元素。
为了简化编写处理XML的应用程序,W3C已制订出多种编程接口,其中包含的DOM和SAX(Simple API for XML)较为典型。在Java应用程序中要需要使用JAXP(Java API for XML)创建DOM或是SAX解析器来访问XML文件。
JAXP使得用Java开发处理XML数据的应用程序非常容易,JAXP包括语法分析器、标准SAX与DOM,可么选择以事件流或是建立对象表示来解析数据。JAXP1.1版本还支持XSLT标准,可以控制数据表表示,并可以将数据转换成其他的XML文件或格式,如HTML。
JAXP提供的类和方法,可以让Java应用程序使用DOM解析或转换XML文件。在JDK 1.4支持的JAXP API 1.1版支持XML。
包
说明
在Java中想要加载XML文件,首先要引入与XML相关的类包
在JAXP中DOM解析器称为DocumentBuilder,可以通过工厂类DocumentBuilderFactory获得,而document对象则可以通过类DocumentBuild获得,使用try catch指令建立解析错误处理。在建立 DocumentBuild对象后,可以使用其Parser方法解析加载XML文件,file对象加载后就可以处理XML文件的结点内容,程序块的架构如下
发表于 @ 2007年10月16日 22:36:00|评论(loading...)|编辑