dom4j插入标签出错
package www.demo.my;
import java.io.*;
import java.util.*;
import org.dom4j.*;
import org.dom4j.io.*;
import org.dom4j.tree.NamespaceStack;
import org.xml.sax.SAXException;
public class dom4jDe
{
public static void main(String[] args) throws SAXException, DocumentException, IOException
{
SAXReader sr = new SAXReader();
Document doc = sr.read("src//www//demo//my//NewFile.xml");
Element el = doc.getRootElement();
Element e = el.element("A");
e.addAttribute("name", "my");
e.addElement("cc");
OutputFormat oFor = OutputFormat.createPrettyPrint();
XMLWriter x = new XMLWriter(new FileOutputStream("src//www//demo//my//NewFile.xml"), oFor);
x.write(doc);
x.close();
}
}
源代码如上
下面是xml插入<cc>标签
结果是</cc> 和预想的有差异有大佬能教下为什么会这样呢
<?xml version="1.0" encoding="UTF-8"?>
<PEOPLE>
<A name="my">
<cc/>
<cc/>
</A>
</PEOPLE>