JDOM 创建XML
需要jdom-2.0.5.jar
需要生成的XML文件如下:
<?xml version="1.0"encoding="gbk"?>
<taxML xmlns:xsi="http://www.worg/2001/XMLSchema-instance" xsi:type="Fb1"cnName="附表1" name="Fb1"version="SW5001-2006">
<rqQ>20141101</rqQ>
</taxML>
Java代码:
public void createXmlzzsfb(String fileName) {
Document document;
Element root;
root = new Element("taxML");
Namespace nt = Namespace.getNamespace("xsi",
"http://www.worg/2001/XMLSchema-instance");
root.addNamespaceDeclaration(n);
root.setAttribute("type", "Fb1", nt);//这里用的是上边的 Namespace
root.setAttribute("cnName", "附表1");
root.setAttribute("name", "Fb1");
root.setAttribute("version", "SW5001-2006");
document = new Document(root);
Element rqq = new Element("rqQ");
rqq.setText("20141101");
root.addContent(rqq);
XMLOutputter XMLOut = new XMLOutputter();
try {
Format f = Format.getPrettyFormat();
f.setEncoding("gbk");
XMLOut.setFormat(f);
XMLOut.output(document,new FileOutputStream(fileName));
System.out.println(fileName + "创建成功");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}