生成xml

这篇博客介绍了如何使用Java的DocumentHelper创建XML文档,并通过Map对象动态填充数据,生成包含username, password, infoContent, conTent1和conTent2元素的XML字符串。" 124646977,12824985,C语言中的作用域与可见域详解,"['C语言', '开发语言', '变量管理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

生成xml形式是的字符串

<requestData>

          <username>用户名</username>

          <password>密码</password>

          <infoContent>

                    <conTent1>内容1</conTent1>

                    <conTent2>内容2</conTent2>

          </infoContent >

</requestData>


public String requsetData(Map map){

          Document document = DocumentHelper.createDocument();

          //生成根节点

          ElementnodeElement = document.addElement("requestData");


          //生成子节点username

          Element username =nodeElement.addElement("username");

          String userName = (String)map.get("userName");

          if(!"".equals(userName)  && userName!= null){

                    username.setText(userName);

          }

          Elementpassword = nodeElement.addElement("password");

          String passWord= (String)map.get("passWord");

          if(!"".equals(passWord)  && passWord != null){

                    password.setText(passWord);

          }

          Elementinfocontent= nodeElement.addElement("infocontent");

          String infoContent= (String)map.get("infoContent");

          if(!"".equals(infoContent)  && infoContent!= null){

                    infocontent.setText(infoContent);

          }

          Element content1=infocontent.addElement("content1");

          String conTent1= (String)map.get("conTent1");

          if(!"".equals(conTent1)  && conTent1!= null){

                    content1.setText(conTent1);

          }

          Element content2= infocontent.addElement("content2");

          String conTent2 = (String)map.get("conTent2");

          if(!"".equals(conTent2)  && conTent2!= null){

                    content2.setText(conTent1);

          }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值