- 1、本文档共187页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
扩展标记语言XML
文档对象模型DOM 元素的基本操作: 新建一个元素 var newElement=doc.createElement(automobile); root.appendChild(newElement); 更新一个元素 var replacementElem=doc.createElement(customer); var oldNode=root.replaceChild(replacementElem,root.childNodes.lastChild); 删除一个元素 var anotherOldNode=root.removeChild(root.childNodes.lastChild); 文档对象模型DOM 属性的基本操作: 给元素添加一个属性 var attr=doc.createAttribute(make); attr.text=Suburu; root.childNodes.lastChild.setAttriuteNode(attr); 修改元素的属性 root.childNodes.lastChild.setAttribute(make,BMW); 删除元素的一个属性 root.childNodes.lastChild.removeAttribute(make); 文档对象模型DOM 总结 DOM提供了一种标准,让程序能够以数据结构的形式来访问一个结构化的文档。 DOM不针对于任何一种特定的语言,但是访问DOM的途径是基本一致的。 DOM解析器把XML转化为DOM树,应用程序通过接口对DOM树中的结点进行访问,即是对XML文档进行访问。 SAX与DOM SAX DOM 制订者 xml-dev邮件列表成员 W3C 访问方式 顺序 随机 处理方式 局部,事件驱动 全局,DOM树 功能 访问 访问,更改 实现 简单,效率高 复杂,内存要求高 XML文档的显示 XML文档的显示需要使用样式单(style sheet)技术。样式单是对XML文档进行格式化的一种机制。样式单是由一系列的样式规则(style rule)组成的。 HTML文档主要关注的是显示,不便于信息的查找。使用样式单则可以把XML文档的内容和显示分离开来,这样可以便于有哪些信誉好的足球投注网站引擎查找信息。 有两种基于样式单、对XML文档进行格式化的方法: 层叠样式单:CSS , Cascading Style Sheets 扩展样式单语言:XSL , eXtensible Stylesheet Language XML Schema 例:混合元素 xsd:element name=message xsd:complexType mixed=true xsd:sequence xsd:element name=emph type=xsd:string/ /xsd:sequence xsd:attribute name=to type=xsd:string use=required/ xsd:attribute name=from type=xsd:string use=required/ xsd:attribute name=timestamp type=xsd:dateTime use=required/ /xsd:complexType /xsd:element message to=you from=me timestamp=2001-03-14T12:45:00 I hope you return soon. I’ve emphreally/emph missed you! /message XML Schema 引用新元素的三种方法: 使用类型: 直接定义(不能重复使用) 定义新的数据类型,使用类型type来插入新元素 使用元素: 定义新的全局元素(直接定义在xsd:schema下的子元素),使用引用ref插入新元素 login useridxbwang/userid password,c.x/zmv/password !-- 如何定义password? -- /login XML Schema 1.直接定义 xsd:element name=login xsd:complexType xsd:sequence xsd:element name=userid type=xsd:string/ xsd:element name=password
文档评论(0)