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 位网友发表了评论
查看所有评论
发表评论
热点关注
|