JSP和XML演示文件修改版.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP和XML演示文件修改版

The End - 谢谢! * Node节点常见方法 Node appendChild(Node):节点树末尾插入一个新节点 Node getFirstChild():返回节点的第一个子节点 Node getLastChild():返回节点的最后一个子节点 Node getNextSibling():返回节点的下一个兄弟节点 String getNodeName():返回节点的名字,取决与节点类型。 String getNodeValue():返回节点的值 short getNodeType():返回节点的类型 Node getParentNode():返回节点的父节点 Node getPreviousSibling():返回节点的前一个兄弟节点 String getTextContent():返回节点和后继的文本内容 Node removeChild(Node):将节点从节点树中移除 Node replaceChild(Node,Node):将参数中的前一个节点取代后一个节点 Node insertBefore(Node,Node):将参数中的前一个节点插入,成为后一个节点的子节点 NodeList的常见方法 例14.1利用Node接口显示对XML文件所有元素的文本内容。具体内容见JSP14-4.jsp. short getLength():返回节点集的长度 Node item(int):返回索引指定的节点 查找文档中特定的元素 通过创建Document接口的对象,实现对DOM树中特定节点的查询和访问。具体的做法是,调用Document对象的getElementById()和getElementByTagName()实现对DOM树中特定节点的访问。 org.w3c.dom.Document接口的常见方法 Attr createAttribute(String):创建指定名称的属性 Element createElement(String): 创建指定类型的元素 Text createTextNode(String):创建指定字符串的文本节点 Element getDocumentElement():直接访问文档节点的子节点 Element getElementById(String):返回指定ID属性值的元素 NodeList getElementByTagName(String):返回指定标签名的所有元素 例14.2 对查询一个XML文件的所有student元素的内容。具体内容见JSP14-5.jsp 修改文档内容 遍历DOM树的目的不仅仅是将内容显示出来,最终是希望通过这样的操作过程,执行插入、删除等修改XML文件的结果。这些操作都涉及到对转换处理,具体处理过程如下代码所示 TransformerFactory t=TransformerFactory.newInstance(); //创建转换工厂实例 Transformer transformer=t.newTransformer(); //创建转换对象 DOMSource source=new DOMSource(DOM对象); //转换源DOM树 StreamResult result=new StreamResult(new File(文件名));//创建转换结果对象 transformer.transform(source,result);//实现转换 例14.3 新增一个student元素到studentlist3.xml中。代码见程序JSP14-6.jsp DOM处理XML文件有着自身的特点: 1)将XML文件加载到内存中进行处理; 2)定义树形结构处理XML数据,将XML文件的各个成分视之为节点; 3)可以随时随机访问树形结构的各个节点,并可插入、删除、修改节点。 DOM方式的这些特点也带来了一些问题,就是如果XML文件庞大,载入到内存以及在内存中所做的处理会占用太多的内存影响执行效率。 SAX是Simple API for XML的简称。最初,SAX是David Megginson用Java语言开发处理XML的Java API。SAX在社区讨论中不断发展完善,得到广大Java开发人员的支持。现在SAX作为标准,是实现文件解析的通用应用接口之一。 SAX是基于事件模式,将源文件视之为事件流。具体过程是:SAX解析器从XML文件中一边读取数据,一边解析已读取数据,并通知注册监听者遍历过程发生的解析事件。常见的解析事件有: XML文档开始 XML文档结束 XML文档的DTD事件 XML文档的Schema事件 XML元素的开始标记 XML元素的结束标记 XML元素的内容 产生错误事件 JAXP 1.4提供了对SAX2.0的支持。 JAXP1.

文档评论(0)

taotao0b + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档