这两种方式只能从Map<String,String>格式转为xml格式

第一种:

public static String mapToXml(Map<String, String> data) throws Exception {DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();DocumentBuilder documentBuilder= documentBuilderFactory.newDocumentBuilder();org.w3c.dom.Document document = documentBuilder.newDocument();org.w3c.dom.Element root = document.createElement("request"); //根节点document.appendChild(root);for (String key: data.keySet()) {String value = data.get(key).toString();if (value == null) {value = "";}value = value.trim();org.w3c.dom.Element filed = document.createElement(key);filed.appendChild(document.createTextNode(value));root.appendChild(filed);}TransformerFactory tf = TransformerFactory.newInstance();Transformer transformer = tf.newTransformer();DOMSource source = new DOMSource(document);transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");transformer.setOutputProperty(OutputKeys.INDENT, "yes");StringWriter writer = new StringWriter();StreamResult result = new StreamResult(writer);transformer.transform(source, result);String output = writer.getBuffer().toString(); //.replaceAll("\n|\r", "");try {writer.close();}catch (Exception e) {e.getMessage();}return output;}

第二种:

public static String mapToXml(Map<String, String> map) throws IOException {Document d = DocumentHelper.createDocument();Element root = d.addElement("request"); //根节点Set<String> keys = map.keySet();for(String key:keys) {root.addElement(key).addText(String.valueOf(map.get(key)));}StringWriter sw = new StringWriter();XMLWriter xw = new XMLWriter(sw);xw.setEscapeText(false);xw.write(d);return sw.toString();}

Map转xml格式字符串相关推荐

  1. 通过输入流获取的xml格式字符串转为json和map格式

    通过输入流获取的xml格式字符串转为json和map格式 xml格式字符串转json格式代码: try {//通过输入流获取xml格式字符串数据ServletInputStream inputStre ...

  2. oracle怎么从大字段中取节点,Oracle数据库 获取CLOB字段存储的xml格式字符串指定节点的值...

    参照: Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串 背景:在写存储过程时,需要获取表单提交的信息.表单信息是以xml格式的字符串存储在colb类型的字段dataxml中,如 ...

  3. python xml字符串_python -解析字符串,并返回xml格式字符串 急该如何解决

    python --解析字符串,并返回xml格式字符串 急急急. str = """Registrations: ============================= ...

  4. dom4j解析xml格式字符串获取标签属性和内容

    /*** 解析xml字符串,获取各项属性内容* readXML方法描述:* * @author : gc* @createTime : 2019-4-26 下午4:37:50*/private sta ...

  5. C# 将XML格式字符串,写入数据集的表中 XML解析

    将XML格式字符串,写入数据集的表1中 命名空间:using System.Xml;             string strRead;//strRead为以下xml值 XmlDocument x ...

  6. 解析xml格式字符串

    解析xml格式字符串 由于写接口时,总有人会传一些xml格式的字符串,节点少时可以一一获取,但是如果有大量的子节点时,可以使用反射机制实现实体类接收xml格式字符串数据,只需要保证节点名称和实体类字段 ...

  7. 正则表达式小应用之对xml格式字符串每个字段加双引号

    通过Python对接口进行自动化后需要把xml格式的报文放到LoadRunner上进行压力测试,在pyCharm控制台打印出报文后,把报文放到LoadRunner中做了格式调整后,每个字段需要添加双引 ...

  8. C# xml格式字符串 反序列化和序列化

    最近在做C# 一个项目,涉及到序列化知识点,但对于复杂的xml格式不知道如何编写实体类,网上也没找到相同类型格式的xml介绍的博客资料,所以研究了两天,终于做出来了,先把XML格式的字符串贴上来. & ...

  9. 安卓解析xml格式字符串

    最近实验室的安卓app需要实现发内部邮件的功能. 说白了就是简单的数据库的增删处理. 但是中间的一部分有意思的就是获取收件人的列表的处理. 用户在登录APP的时候,如果验证成功,服务器则把数据的联系人 ...

最新文章

  1. 谈谈Python那些不为人知的冷知识(二)
  2. node开启子线程_真Node多线程
  3. 一个蛮复杂的LINQ表达式
  4. C++Merege Sort合并排序的实现算法(附完整源码)
  5. RabbitMQ系列教程之二:工作队列(Work Queues)
  6. LeetCode LCP 11. 期望个数统计
  7. 那些有关求解next数组的算法
  8. java创建一个图形类getv_java建立类和对象分糖果
  9. ssrs行高_SSRS中的备用行颜色
  10. 【情感分析】情感分析研究的新视野
  11. Elasticsearch5.X Centos7安装过程
  12. 用户常见的问题以及特殊技术问题
  13. 电脑首次插入耳机有声音,再次插入没有声音
  14. 2015中国十大域名注册商排名
  15. SQL考点之存储过程、存储函数、游标
  16. Krpano vtourskin.xml 默认皮肤详解
  17. IT行业可以做什么副业?
  18. 711气象雷达电路图
  19. Kafka eagel 网页能打开,但是登录不上
  20. 一个小白的Arp攻防实战

热门文章

  1. ABAP-在SMARTFORMS中取消使用WORD作为编辑器
  2. SAP进销存难点分析及对策
  3. SAPMMC控制台服务消失的解决方法
  4. GUI_DOWNLOAD加列名行
  5. 抓住县域消费者的“胃”,淘特凭什么?
  6. 手机耗电统计app_Android O新特性:精确统计APP电量消耗
  7. 气门组的结构组成有哪些_你知道电线电缆是由哪些结构材料组成的吗?
  8. cfa mock exam 2020下载_2019年6月CFA考试为什么一定要做MOCK?
  9. 机架搭建_【新阁教育】穷学上位机系列——搭建STEP7仿真环境
  10. 10代cpu装win7_11代CPU共26款型号全曝光:10核心确定没了