《Java处理XML》PPT课件

《Java处理XML》PPT课件

ID:36877608

大小:952.00 KB

页数:38页

时间:2019-05-10

《Java处理XML》PPT课件_第1页
《Java处理XML》PPT课件_第2页
《Java处理XML》PPT课件_第3页
《Java处理XML》PPT课件_第4页
《Java处理XML》PPT课件_第5页
资源描述:

《《Java处理XML》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《Java高级程序设计》第四章Java处理XML回顾数组与其它容器的区别体现在三个方面:效率,类型识别以及可以持有基本类型的数据。java.util里面有一个Arrays类,它包括了一组可用于数组的static方法,这些方法都是一些实用工具。Java2的容器类要解决“怎样持有对象”,而它把这个问题分成两大类:Collection和Map。容器的选择和常用容器的使用及实现本章目标了解Java处理XML的几种解析工具了解DOMAPI使用DOM解析XML文件使用SAX解析XML文件使用JDOM解析XML文件使用dom4j解析XML文件XML的概

2、念XML即可扩展的标记语言,可以定义语义标记(标签),是元标记语言。XML不像超文本标记语言HTML,HTML只能使用规定的标记,对于XML,用户可以定义自己需要的标记。XML(eXtensibleMarkupLanguage)和HTML(HyperTextMarkupLanguage)师出同门,都是从SGML(StandardGeneralizedMarkupLanguage)延伸而出的标记语言XML解析XML数据解析器应用程序文档“对象”文本对象对象对象对象对象对象Java处理XML的相关工具JAXPDOMJDOMSAXdom4jJA

3、XPJAXP是JavaAPIforXMLProcessing的英文字头缩。用于XML文档处理的使用Java语言编写的编程接口。JAXP支持DOM、SAX、XSLT等标准。JAXP既可以和具体实现DOMAPI、SAXAPI的各种XML解析器联合工作,又可以和具体执行XSLT标准的XSLT处理器联合工作。JAXP不提供语法分析功能。DOMDOM,DocumentObjectModel,文档对象模型。DOM是html和xml文档的编程接口规范,和平台、语言是无关的。利用dom规范,能够实现dom文档和xml之间的相互转换,遍历、操作相应dom文

4、档的内容。DOM规范的核心就是树模型。JDOMJDOM是Java和DOM的结合体。JDOM致力于建立一个完整的基于Java平台的、通过Java代码来访问、操作并输出XML数据。JDOM是用Java语言读、写、操作XML的新API函数。简单、高效、优化。SAXSAX,SimpleAPIForXML。非W3C官方所提供的标准,“民间”的事实标准。SAX在概念上与DOM完全不同。非文档驱动,是事件驱动的。事件驱动:一种基于回调机制的程序运行方法。SAX解析器装载XML文件时,它遍历XML文档并在其主机应用程序中产生事件(经由回调函数、指派函数或

5、者任何可调用平台完成这一功能)表示这一过程。dom4jdom4j是一个Java的XMLAPI,类似于jdom,用来读写XML文件的。性能优异功能强大简单易用开放源代码。使用DOM操作XML-基本原理文档生成器XML输入构建树使用DOM操作XML-工作原理f.xml.parse(”f.xml”).newDocument().newDocumentBuilder()DocumentBuilderFactory使用DOM接口操作XML-Documen接口方法原型说明AttrcreateAttribute(Stringname)throwsDOM

6、Except用给定的属性名,创建一个Attr对象,然后可以使用setAttributeNode方法来放置在Element上ElementcreateElement(StringtagName)throwsDOMException用给定的标签创建一个Element对象,可以直接在这的对象上指定属性。TextcreateTextNode(Stringdata)用指定的字符串创建一个Text对象NodeListgetElementsByTagName(Stringtagname)返回一个NodeList对象,它包含所有给定标签名字的标签Elem

7、entgetDocumentElement()返回一个代表这个DOM树的根节点的Element对象使用DOM操作XML-Node接口方法原型说明NodegetFirstChild()如果存在子节点,则返回第一个节点,否则返回null。NodegetLastChild()如果存在子节点,则返回最后一个节点,否则返回null。StringgetNodeName()得到节点的名称shortgetNodeType()得到节点的类型StringgetNodeValue()throwsDOMException得到节点的属性值使用DOM操作XML-No

8、deList接口方法原型说明intgetLength()得到列表中的Node的数量Nodeitem(intindex)返回集合中的第index个项。如果index大于或等于此列表中的节点数,则

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。