WebService综合实际开发.ppt

  1. 1、本文档共131页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
* 10.4.2 文档对象模型DOM 虽然内存树结构提供了很好的导航支持,但仍有一些解析策略问题需要考虑。 整个XML文档必须一次解析完成,不可能只做部分解析。 在内存中加载整个文档和构建完整树结构成本很高,尤其当文档非常大的时候。典型地,DOM树的容量比文档容量要大一个数量级,所以它要消耗大量内存。 一般的DOM节点类型在互操作性上有优势,但对于对象类型绑定也许不是最好的。 DOMParser parser = new DOMParser();   parser.parse("books.xml");   Document document = parser.getDocument();   NodeList nodes =document.getElementsByTagName("title");   while(int i = 0;i< nodes.length(); i ++) {    Element titleElem =(Element)nodes.item(i);   Node childNode =titleElem.getFirstChild();   if (childNode instanceof Text) {   System.out.println("Book title is: "+ childNode.getNodeValue());    }   } * 10.4.3 可扩展样式表语言转化(XSLT) XSLT(XSL Transformations)是由XSL(eXtensible Stylesheet Language,即可扩展样式表语言)发展而来的,即XSL转换。XSLT是W3C标准,是一种基于XML的语言,用于将一类(class)XML文档转换成另一种XML文档,或者可被浏览器识别的其它类型的文档,比如 HTML 和 XHTML。通常,XSLT 是通过把每个 XML 元素转换为 (X)HTML 元素来完成这项工作的。 * 10.4.3 可扩展样式表语言转化(XSLT) 描述转化过程的一种通常的说法是:XSLT 把 XML 源树转换为 XML 结果树。在转换过程中,XSLT 使用 XPath 来定义源文档中可匹配一个或多个预定义模板的部分。一旦匹配被找到,XSLT 就会把源文档的匹配部分转换为结果文档。 * 10.4.3 可扩展样式表语言转化(XSLT) <?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> <catalog> <cd> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <country>USA</country> <company>Columbia</company> <price>10.90</price> <year>1985</year> </cd> </catalog> * 10.4.3 可扩展样式表语言转化(XSLT) <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl=""> <xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th align="left">Title</th> <th align="left">Artist</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td> <xsl:value-of select="title"/> </td> <td> <xsl:value-of select="artist"/> </td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> * 10.4.4 StAX StAX(Streaming API for XML)用于XML的数据流API,是一个令人激动的新解析技术,它和SAX一样,使用一种事件驱动的模

文档评论(0)

duoduoyun + 关注
实名认证
内容提供者

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

认证主体黄**

1亿VIP精品文档免费下

相关文档

相关课程推荐