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;
}请问再哪里追加什么样的代码,可以保持我原来的样子进行增加元素!!!
<?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;
}请问再哪里追加什么样的代码,可以保持我原来的样子进行增加元素!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货