java用jdom生成xml文档或字符串

maven引入jdom.jar

<dependency>
    <groupId>org.jdom</groupId>
    <artifactId>jdom2</artifactId>
    <version>2.0.5</version>
</dependency>

生成XML:

public class WeChatPayApi {

    Logger logger = LoggerFactory.getLogger(getClass());
    public String getTradeUrl(BigDecimal payMoney) throws AlipayApiException{
        Element element=new Element("xml");
        Document doc=new Document(element);
        //添加参数
        element.addContent(new Element("appid").setText("1"));
        element.addContent(new Element("attach").setText("2"));
        element.addContent(new Element("body").setText("3"));
        element.addContent(new Element("appid").setText("4"));
        element.addContent(new Element("mch_id").setText("5"));
        element.addContent(new Element("nonce_str").setText("6"));
        element.addContent(new Element("notify_url").setText("7"));
        element.addContent(new Element("out_trade_no").setText("8"));
        element.addContent(new Element("spbill_create_ip").setText("9"));
        element.addContent(new Element("total_fee").setText("10"));
        element.addContent(new Element("trade_type").setText("11"));
        element.addContent(new Element("sign").setText("12"));
        ByteArrayOutputStream byteRsp=new ByteArrayOutputStream();
        XMLOutputter xmlOut=new XMLOutputter();
        try {
            xmlOut.output(doc, byteRsp);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return byteRsp.toString();
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值