- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch12 JSP与XML
关于XML XML是一种类似HTML标签语法的纯文字格式文件,使用一般的文字编辑器(例如Notepad)就可以对其内容进行编辑,下面是一个记录会员数据的XML文件范例 : ?xml version=1.0 encoding=‘GB2312 ? customers customer access=deny customerid 1001/customerid customername 管正/customername tel02tel emailjack@testM.tw/email /customer customer access=pass customerid 1002/customerid customername 方峻/customername tel02tel emailtim@testM.tw/email /customer /customers XML相关技术 除了本身的语法之外,还必须了解其相关技术,例如DTD、DOM和XSL,这些广泛的技术均是为了XML的使用而发展出来 。 文件对象模型 -Document Object Model (DOM) DOM是一种使用于文件的操作与结构定义的技术,它以API的形式供XML文件使用,就如同文本编辑器对于一般文本文件。用户可以利用DOM进行XML文件的编写、浏览以及增删改等操作 。 可扩充样式语言 -Extensible Stylesheet Language(XSL) 这是一种用来定义以及转换XML文件内容格式的XML相关技术,包含了XSL Transformations (XSLT)、XML Path Language (XPath)以及XSL Formatting Objects (XSL-FO)等三个部份 。 JAXP 与DOM 通过JAXP使用DOM必须载入两个主要的包,org.w3c.dom和javax.xml.parsers 。 org.w3c.dom提供定义DOM的相关接口,例如Document、Element以及Node等等与代表各种组成XML树状结构元素的接口 。 javax.xml.parsers则是包含了org.w3c.dom包接口的相关类,提供存取XML文件所需的实际功能,例如DocumentBuilderFactory以及DocumentBuilder等等 。 DOM与XML DOM树状结构 Node Element Node接口,代表XML文件当中最基本的单位元素 ,一个Node下可能还包含子节点,而某些如文字内容的节点则为单一Node,例如tel/tel以及email/email等等 。 Element是处理XML文件最常使用的接口,它定义了操作XML节点所需的方法成员 。 获取节点 getElementsByTagName() 主要功能在于取得某个特定节点下的所有子节点,它返回一个NodeList对象,其中包含了此节点下所有的子结点集合 。 getElementsByTagName(nodeName) Node接口本身定义了取得特定节点的方法,其中比较重要者包含了用来取得文字形态节点内容文字的getNodeValue(),引用这个方法可以取得指定节点的文字内容 。 getFirstChild(),此方法则是将代表第一个节点的Node当作结果返回 使用DOM建立XML文件 createElementNS()以及createTextNode(),建立形成XML文件结构的所有节点 。 createElementNS()用來建立XML文件当中任何一个形态为Element的节点元素 。 CreateElementNS(namespaceURI,qualifieName) 第1个字符串代表此元素命名空间URI,没有特别指定则必须传入一个null值 第2个则是所要建立的元素名称 。 createTextNode()则是用来建立形态为Node的文字节点,其中的qualifieName则是此节点的名称 。 createTextNode(qualifieName) 使用DOM建立XML文件 appendChild()的方法可以将指定的元素加入当前的元素当中,成为当前元素的子节点,其中的参数nodeChild为所要加入的子节点 。 appendChild(nodeChild) 建立的XML文件,只是暂时存在内存当中,紧接着还要进一步将其转换作输出 。 建立XML文件所需的包与类接口 建立XM
您可能关注的文档
最近下载
- 无机非金属材料工艺学课件.pptx VIP
- 6SR550 NXGPRO+ 中压变频器通讯手册A5E50226719J_NXGpro+ Communication Manual_Chinese.pdf VIP
- 无机非金属材料工艺学课件.pptx VIP
- 2024年高中数学同步高分突破讲义(人教A版2019)1.1空间向量及其运算-(选择性必修第一册)(学生版+解析).docx VIP
- 上海证券交易所上市公司业务操作手册.pdf
- 2025年高考语文备考古诗鉴赏之韩琦《次韵答致政杜公以迁职惠诗》.docx VIP
- 军队文职思维导图:公共科目基础知识-非法.pdf VIP
- 冬季施工混凝土施工方案编制依据.docx VIP
- 儿童财商启蒙课课件.pptx
- 最新民宿劳务合同模板.docx VIP
文档评论(0)