转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
DOM的结构(2)         ★★★★

DOM的结构(2)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:908 更新时间:2009/4/23 11:18:20
     Inventory Dom.XML
  
  lt;?xml version="1.0"?>
  
  lt;!--File Name:Inventory Dom.xml -->
  
  lt;INVENTORY>
  
  lt;BOOK Binding="mass market paperback">
  
  lt;TITLE> The Adventures of Huckleberry Finn
  
  lt;AUTHOR Born="1835"> Mark Twain
  
  lt;PAGES> 298
  
  lt;PRICE> $5.49
  
  lt;/BOOK>
  
  lt;BOOK Binding="trade paperback">
  
  lt;TITLE> The Marble Faun
  
  lt;AUTHOR Born="1804"> Nathaniel Hawthorne
  
  lt;PAGES> 473
  
  lt;PRICE> $10.95
  
  lt;/BOOK>
  
  lt;BOOK Binding="hardcover">
  
  lt;TITLE> Moby-Dick
  
  lt;AUTHOR Born="1819"> Herman Melville
  
  lt;PAGES> 724
  
  lt;PRICE> $9.95
  
  lt;/BOOK>
  
  lt;/INVENTORY>
  每个节点,就像可程序化的对象,提供了属性和方法,让你可以存取、显示、管理,和取得对应到XML 组件上的信息。例如,nodeName 和nodeValue 属性(表9-1 所示)提供了元素的名称及内含值。
  所有形态的节点共同分享一组公共的属性与方法。这些属性与方法一般是设计来偕同节点一起运作。表格9-2 列出了一些比较有用的共同属性。在本章稍后你将获得有关这些属性的更多信息及范例。
  
  
  属性 描述 范例
  attributes 该节点的所有非属性的子节点的NamedNodeMap 集合 AttributeNode =Element.attributes.getNamedItem ("Binding");
  childNodes 该节点的所有非属性的子节点的NodeList 集合 FirstNode =Element.childNodes (0);
  dataType 该节点的数据类型(只适用于某些类型Attribute 节点) AttributeType =Attribute.dataType;
  firstChild 该节点的第一个非属性的子节点 FirstChildNode =Element.firstChild;
  lastChild 该节点的最后一个非属性的子节点 LastChildNode =Element.lastChild;
  nextSibling 与本节点位于同一层级的后继前一节点 NextElement =Element.nextSibling;
  nodeName 节点的名称 ElementName =Element.nodeName;
  nodeType 表示该节点类型的数值码 NodeTypeCode =Node.nodeType;
  nodeTypeString 包含该节点类型的字符串,以小写字母撰写(例如,"element"或"attribute") NodeTypeString=Node.nodeTypeString;
  nodeValue 该节点的值(如果不含值则为null) AttributeValue =Attribute.nodeValue;
  ownerDocument 包含本节点的文件的根Document 节点 Document =Node.ownerDocument;
  parentNode 该节点的父节点(并不适用于Attribute 节点) ParentElement =Element.parentNode;
  previousSibling 与本节点位于同一层级的先前节点 PreviousElement =Element.previousSibling;
  text 该节点与其后裔节点的全部文字内容 AllCharacterData =Element.text;
  xml 该节点与其后裔节点的全部XML 内容 XMLContent =Element.xml;
  
  提示
  有关属于不同形态节点对象的所有属性、方法,与事件的详细叙述,请参阅由MSDN 所提供的信息,网址为 http://msdn.microsoft.com/xml/reference/scriptref/xmldom_Objects.ASP 。注意在该网页中,前置字符串XMLDOM 作为表格9-1 中每个节点名称的开端-例如,XMLDOMDocument、XMLDOMElement 与XMLDOMText.(这些是每个节点形态的程序接口的名称。) 也注意共同的节点属性和方法被列于XMLDOMNode 的后面。
  除了共同的属性和方法外,每种类型的节点都提供了附加的属性和方法,来处理该节点类型所代表的特殊XML 组件。例如,文件节点(Document node)提供了parseError 属性,内含任何处理文件时所产生错误的相关信息。只有文件节点拥有这种属性。在本章稍后,你将看到一份描述某些节点类型的有用节点特殊属性和方法的表格。
  提示
  
  如果某个属性不适用于特定节点,则该属性将包含null 值。例如,如果某节点代表一个不包含任何属性的XML 文件(如Document 或Comment node)时,其attributes 属性将被设为null。如果某节点代表某个不含有任何数据类型(只有某些属性拥有数据类型)的XML 组件时,该节点的dataType 属性将被设为null。如果节点并没有任何非属性的子节点,其firstChild 属性将为null。而如果节点为不含值的类型(如Document 或Element node),其nodeValue 属性将被设为null。
  注意,表格9-2 中,每个节点拥有一组属性,让你可以浏览节点的阶层架构,来从目前节点存取其它节点的资料。例如,在列表9-1 中的文件,如变量Document 包含了文件的根Document节点,后续的程序代码将会显示最接近文件起始部分批注的内容,而DOM 会将批注内容储存在Document 节点的第二个子节点中。
  alert (Document.childNodes(1).nodeValue);
  这行程序代码将会显示一个消息框,内含文字「File Name: In-ventory Dom.xml」。透过XML data island 取得DSO 的XMLDocument 成员对象,来存取根Document 节点。此Document 节点被视为存取XML 文件的网关(gateway)。
  
  你使用该节点来存取其它的节点。  


[Web开发]DOM的结构(1)  [SyBase]ODBC文件DSN的结构
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台