• 利用dom4j组装xml


    接口:

    public String audioFile(AudioFile audioFile) throws ParseException;

    接口实现:

    @Override
            public String audioFile(AudioFile audioFile) throws ParseException {
                Document document = this.createFile();
                Element root = document.getRootElement();
                
                Element paramSetElement = root.addElement("task").addAttribute("id", "");
                
                Element file = paramSetElement.addElement("file");
                file.setText(audioFile.getFileName());
                Element fileStartTime = paramSetElement.addElement("fileStartTime");
                SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                String startTime = format.format(audioFile.getStartDateTime());
                fileStartTime.setText(startTime);
                Element fileEndTime = paramSetElement.addElement("fileEndTime");
                String endTime = format.format(audioFile.getEndDateTime());
                fileEndTime.setText(endTime);
                Element taskStartTime = paramSetElement.addElement("taskStartTime");
                taskStartTime.setText("");
                Element taskEndTime = paramSetElement.addElement("taskEndTime");
                taskEndTime.setText("");
                Element freq = paramSetElement.addElement("freq");
                freq.setText(String.valueOf(audioFile.getFreq()));
                Element language = paramSetElement.addElement("language");
                language.setText(audioFile.getLanguage());
                Element collectMethod = paramSetElement.addElement("collectMethod");
                collectMethod.setText("");
                Element collectChannel = paramSetElement.addElement("collectChannel");
                collectChannel.setText("");
                Element receiverType = paramSetElement.addElement("receiverType");
                receiverType.setText(audioFile.getReceiverType());
                Element taskId = paramSetElement.addElement("taskId");
                taskId.setText(audioFile.getId());
                return document.asXML();
            }

    test测试:

  • 相关阅读:
    GitHub 供应链安全已支持 Dart 开发者生态
    【Apache Spark 】第 8 章结构化流
    Gem5 Debug
    Docker未授权访问漏洞详解
    uni-app使用uView打开弹出层后输入框聚焦时placeholder错位问题
    【SSM框架】Mybatis详解06 对象分析、注册别名、设置日志输出
    年底无情被裁,我面试大厂的这几个月…
    从Github登录的双因子验证到基于时间戳的一次性密码:2FA、OTP与TOTP
    【解题报告】牛客挑战赛70 maimai
    CPI教程-异步接口创建及使用
  • 原文地址:https://blog.csdn.net/lam521_125/article/details/99186342