字符串数组拼接xml




public class StringToXml {
	
	public static String getRequestMsgContent(String[] header, String[] name, String[] value) throws Exception {
        StringBuffer sb = new StringBuffer("<message>");
        sb.append("<function name=\"");
        sb.append(header[0]);
        sb.append("\">");
        sb.append(header[1]);
        sb.append("</function>");
        sb.append("<service>");
        sb.append(header[2]);
        sb.append("</service>");
        sb.append("<content>");
        for (int i = 0; i < name.length; i++) {
            if (value[i] != null && !"".equals(value[i])) {
                sb.append("<");
                sb.append(name[i]);
                sb.append(">");
                sb.append(value[i]);
                sb.append("</");
                sb.append(name[i]);
                sb.append(">");
            }
        }
        sb.append("</content>");
        sb.append("</message>");
        return sb.toString();
    }
	
	public static void main(String[] args) {
		String[] elementName = {"operator_id", "phone_number","standard_type","area_type","begin_time", "end_time","calling_direction", "policy_id", "top_id", "bottom_id"};
		String[] elementValue = {"6", "", "", "0", "", "", null, "", "1", "10"};
		String[] queryCall ={"query", "query_bad_call_number_110", "call"};
		try {
			String s = getRequestMsgContent(queryCall, elementName, elementValue);
			System.out.println("===========获取的xml========");
			System.out.println(s);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}

输入结果:





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值