dom(document object model)是一种用于XML文档的对象模型,可用于直接访问XML文档的各个部分。
dom允许用户遍历文档树,从父节点移动到子节点和兄弟节点,dom的实现常常讲所有的XML节点加载到内存中,较大的文档可能效率较低。
解析步骤:
解析XML文件得到Document对象
操作Document对象的一系列方法取出我们关心的数据
dom这样规定:
整个文档是一个文档节点。
每个XML标签是一个元素节点。
包含在XML元素中的文本是文本节点。
每一个XML属性是一个属性节点。
例如下文中的<persons>是根节点,根节点有两个<person>节点。每一个<person>节点有两个节点:<name>,<age>,他们各自有文本节点,NEwii,21。
DOM的一些常用的方法:
Document.getDocumentElement():返回xml文档的根元素
Element.getAttribute():获取属性值
Element.getChildNodes():返回孩子节点集
Element.getFirstChild():返回第一个孩子节点,通常是TextNode
Element.getLastChild():得到最后一个孩子节点
Element.getNextSibling and Element.getPreviousSibling返回下一个或前一个给定Node的同胞
第一步:加载xml资源,得到XML的Docu
dom允许用户遍历文档树,从父节点移动到子节点和兄弟节点,dom的实现常常讲所有的XML节点加载到内存中,较大的文档可能效率较低。
解析步骤:
解析XML文件得到Document对象
操作Document对象的一系列方法取出我们关心的数据
dom这样规定:
整个文档是一个文档节点。
每个XML标签是一个元素节点。
包含在XML元素中的文本是文本节点。
每一个XML属性是一个属性节点。
例如下文中的<persons>是根节点,根节点有两个<person>节点。每一个<person>节点有两个节点:<name>,<age>,他们各自有文本节点,NEwii,21。
DOM的一些常用的方法:
Document.getDocumentElement():返回xml文档的根元素
Element.getAttribute():获取属性值
Element.getChildNodes():返回孩子节点集
Element.getFirstChild():返回第一个孩子节点,通常是TextNode
Element.getLastChild():得到最后一个孩子节点
Element.getNextSibling and Element.getPreviousSibling返回下一个或前一个给定Node的同胞
第一步:加载xml资源,得到XML的Docu