看了你的问题给你提出几点,你自己慢慢体会.
首先你打印一个元素或者节点对象,它是以键值对的形式输出,也就是说输出了该对象的名称和值.
第2,至于为什么是[#text],那是xml有12种节点类型,
基本语法
numNodeType = xmlDocNode.nodeType ; 为int值
说 明
此属性只读且传回一个数值。
有效的数值符合以下的型别:
1-ELEMENT
2-ATTRIBUTE
3-TEXT
4-CDATA
5-ENTITY REFERENCE
6-ENTITY
7-PI (processing instruction)
8-COMMENT
9-DOCUMENT
10-DOCUMENT TYPE
11-DOCUMENT FRAGMENT
12-NOTATION
我想你打印的是text节点,也就是nodeType=3的结果,
beijing
你循环遍历它,打印它的length.肯定是大于4的.所以在每个节点中都包含了其他的节点,你自己慢慢试试吧.
哎,今天才看了的东西,不过有好多还是没看懂,应该有4种解析xml文件的方法 ,我记得DOM SAX,JDOM,DOM4J,你是根据条件来取值应该用SAX,你去看一下SAX方法吧,好像继承一个抽象类,实现他的方法