首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

xml节点(node)跟元素(element)的区别

2012-10-29 
xml节点(node)和元素(element)的区别Element肯定是Node,但是Node不一定是Element。Dom在解析文档的时候按整

xml节点(node)和元素(element)的区别

Element肯定是Node,但是Node不一定是Element。

Dom在解析文档的时候按整个文档的结构生成一棵树,全部保存在内存 优点就是整个文档都一直在内存中,我们可以随时访问任何节点,并且对树的遍历也是比较熟悉的操作;缺点则是耗内存,并且必须等到所有的文档都读入内存才能进行处理。 一个需要注意的地方就是,XML文档两个标签之间的空白也是这棵树的一个节点(Text节点),包括回车、Tab等。

所以,在用getChildNodes、getFirstChild、getNextSibling时返回的可能不全是Element。

据说DocumentBuilderFactory domFac = DocumentBuilderFactory.newInstance();domFac.setIgnoringElementContentWhitespace(true);有用,但是我试了下,没什么效果。

?

所以读xml时还是用getElementsByTagName方便点

热点排行