DOM的结构

www.BCZJ.com【编程之家】 www.bczj.com admin 2007-2-22 14:02:53

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</TITLE>

lt;AUTHOR Born="1835">Mark Twain</AUTHOR>

lt;PAGES>298</PAGES>

lt;PRICE>$5.49</PRICE>

lt;/BOOK>

lt;BOOK Binding="trade paperback">

lt;TITLE>The Marble Faun</TITLE>

lt;AUTHOR Born="1804">Nathaniel Hawthorne</AUTHOR>

lt;PAGES>473</PAGES>

lt;PRICE>$10.95</PRICE>

lt;/BOOK>

lt;BOOK Binding="hardcover">

lt;TITLE>Moby-Dick</TITLE>

lt;AUTHOR Born="1819">Herman Melville</AUTHOR>

lt;PAGES>724</PAGES>

lt;PRICE>$9.95</PRICE>

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;

责任编辑: 参与评论
【编程之家】版权所有 www.bczj.com 沪ICP备06025676号 QQ:382611662
Powered By: 上海驰志网络 3.0 Beta