- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、实体引用在 XML 中,一些字符拥有特殊的意义。如果你把字符 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。这样会产生 XML 错误:messageif salary 1000 then/message为了避免这个错误,请用实体引用来代替 字符:messageif salary lt; 1000 then/message 在 XML 中,有 5 个预定义的实体引用:lt;小于gt;大于amp;和号apos;单引号quot;引号注释:在 XML 中,只有字符 和 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。xml注意事项 注释:如果属性值本身包含双引号,那么有必要使用单引号包围它,就像这个例子:gangster name=George Shotgun Ziegler或者可以使用实体引用:gangster name=George quot;Shotgunquot; ZieglerXML 元素 vs. 属性请看这些例子:person sex=female firstnameAnna/firstname lastnameSmith/lastname/person person sexfemale/sex firstnameAnna/firstname lastnameSmith/lastname/person 在第一个例子中,sex 是一个属性。在第二个例子中,sex 则是一个子元素。两个例子均可提供相同的信息。没有什么规矩可以告诉我们什么时候该使用属性,而什么时候该使用子元素。我的经验是在 HTML 中,属性用起来很便利,但是在 XML 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素吧。 3、XML DOMXML DOM (XML Document Object Model) 定义了访问和操作 XML 文档的标准方法。DOM 把 XML 文档作为树结构来查看。能够通过 DOM 树来访问所有元素。可以修改或删除它们的内容,并创建新的元素。元素,它们的文本,以及它们的属性,都被认为是节点。在下面的例子中,我们使用 DOM 引用从 to 元素中获取文本:xmlDoc.getElementsByTagName(to)[0].childNodes[0].nodeValuexmlDoc?-由解析器创建的 XML 文档getElementsByTagName(to)[0]?- 第一个 to 元素childNodes[0]?- to 元素的第一个子元素(文本节点)nodeValue?- 节点的值(文本本身)4、HTML DOMHTML DOM (HTML Document Object Model) 定义了访问和操作 HTML 文档的标准方法。可以通过 HTML DOM 访问所有 HTML 元素。在下面的例子中,我们使用 DOM 引用来改变 id=to 的 HTML 元素的文本:document.getElementById(to).innerHTML=document?- HTML 文档getElementById(to)?- 其中的 id=to 的 HTML 元素innerHTML?- HTML 元素的内部文本xmlhttp.open(GET,/example/xmle/cd_catalog.xml,false);xmlhttp.send();xmlDoc=xmlhttp.responseXML; 第二步:添加导航脚本为了向上例添加导航(功能),需要创建 next() 和 previous() 两个函数:function next(){if (ix.length-1) { i++; displayCD(); }}function previous(){if (i0) { i--; displayCD(); }}next() 函数确保已到达最后一个 CD 元素后不显示任何东西,previous () 函数确保已到达第一个 CD 元素后不显示任何东西。通过点击 next/previous 按钮来调用 next() 和 previous() 函数:input type=button onclick=previous() value=previous /input type=button onclick=next() value=next /当以上两个按钮绑定不同的函数当中有一个条件无法满足时,就无法执行。使用命名空间:f:table xmlns:f=/furniture f:nameAfrican Coffee Table/f:name f:width80/f:width f:length120/f:length/f:table与仅仅使用前缀不同,我们为 table
原创力文档


文档评论(0)