热门关键字:  PHP  Cisco  seo  网络广告 虚拟主机 中文域名
当前位置 :| 主页>编程开发>XML>

DOM的结构

来源:51cto 作者:未知 时间:2005-12-05 点击:

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;
lastCh 该节点的最后一个非属性的子节点 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 节点 Documen
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册