用JDOM创建XML完整实例(包括定义xmlns:xsi和xsi:type)

1 篇文章 0 订阅

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();

                   }

         }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值