使用DocumentBuilderFactory创建DocumentBuilder对象
使用DocumentBuilder对象生成Document对象,调用Document对象的createElement()方法生成节点, setAttribute("","")方法添加节点属性,再调用appendChild()方法将节点添加到xml中。
创建一个DocumentBuilderFactory对象
创建一个DocumentBuilder对象
创建一个Document对象
创建根节点并设置属性
创建子节点并设置属性
将字节点添加到上层节点
将根节点添加到Document对象中
1、新建DOM树newDocument
2、创建根节点createElement
3、把根节点添加到DOM树中appendChild
4、创建子节点
5、把子节点添加到根节点中
6、添加属性setAttribute
注:
1、实际代码编写顺序,先全部创建完,再一起添加
2、属性不需要创建,直接添加
创建DocumentBuilder对象:DocumentBuilder db=new DocumentBuilderFactory.newInstance().newDocumentBuilder();
创建Document对象:Document document=db.newDocument();
创建节点:Element element=document.createElement(String tagName);
添加结点:document.appendChild(Node newNode);
添加属性:element.setAttribute(String name,String value);
怎么看返回值是什么?
方法的NEW 和返回到底是什么东西
创建一个类的对象 调用解析方法解析XML文件 调用创建方法创建XML文件
创建XML文件步骤
1,前两个步骤和解析XML文件一致,都是获取DocumentBuilder对象
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.getDocumentBuilder();
2,通过DocumentBuilder的newDocument方法获取Document对象,代表着要生成的DOM树
Document do = db.newDocument();
3,将根节点添加进DOM树
Element ele = do.createElement("bookStore");
document.appendChild(ele);
4,将子节点添加进DOM树
Element ele1 = document.createElement("book");
ele.appendChild(ele1)
5,将子节点的属性及属性值添加进DOM树
ele1.setAttribute("id","1");