-
Document Object Model,即 文件对象模型,是 一种 基于树形结构节点 & 文档驱动 的XML解析方法
-
解析原理
-
获取dom解析实例
//得到 DocumentBuilderFactory 对象 DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); //得到DocumentBuilder对象 DocumentBuilder builder = builderFactory.newDocumentBuilder(); //建立Document存放整个xml的Document对象数据 Document document = builder.parse(你的xml输入流); //得到 XML数据的"根节点" Element element = document.getDocumentElement(); //获取根节点的所有language的节点 NodeList list = element.getElementsByTagName(你的节点名称);---根据的xml有几个这样的标签
- 方法
获取属性 :getAttribute
获取元素:getElementsByTagName
设置属性 :setAttribute
设置元素:setElementsByTagName
- dom修改的内容都在内存里 所以需要保存
- 特点