xml
<?xml version="1.0" encoding="UTF-8"?>
<friends>
<connection uid1="1" uid2="2"/>
<connection uid1="2" uid2="3"/>
<connection uid1="3" uid2="1"/>
</friends>
这是我进行增加xml元素的代码,代码是正确的,确实是加进来了,但是结果却是这样的
<?xml version="1.0" encoding="UTF-8"?>
<friends>
<connection uid1="1" uid2="2"/>
<connection uid1="2" uid2="3"/>
<connection uid1="3" uid2="1"/>
<connection uid1="2" uid2="4"/><connection uid1="2" uid2="4"/></friends>
下面是我的java代码
public static int addFriend(String path){
if (null == document) {
getDocument("");
}
int returnValue = 0;


       Element elt = (Element) document.selectSingleNode("//friends");
        System.out.println(document.selectSingleNode("//friends"));
        Element elt1 = elt.addElement("connection");
        elt1.setAttributeValue("uid1", "2");
        elt1.setAttributeValue("uid2", "4");
        XMLWriter output;
        try {
            output = new XMLWriter(new FileWriter(new File(path.replace("\\", "/"))));
            output.write(document);
            output.close();
        returnValue = 1;
        }catch(Exception ex){
           ex.printStackTrace();
       }      
        return returnValue;
}请问再哪里追加什么样的代码,可以保持我原来的样子进行增加元素!!!