如何从excel文件中读取xml中的替换字符串并写入新文件java

如何从excel文件中读取xml中的替换字符串并写入新文件java,java,xml,excel,groovy,edit,Java,Xml,Excel,Groovy,Edit,项目需要使用相同的方法但不同的主机名测试web服务。我使用的是ReadyAPI,其中项目保存为xml文件。因为有数百个具有不同主机名的客户端,我需要测试相关的web服务。因此,我考虑批量替换项目xml文件中的主机名。流程如下:在excel文件中编译一长串主机和其他参数,读取excel文件中的一行(URL、ID等),替换xml文件中的相应字符串,并以主机名作为文件名写入xml文件。然后将下一行添加到同一xml文件,并用Java或groovy编写xml文件,直到excel文件的末尾 另一个建议是加载

项目需要使用相同的方法但不同的主机名测试web服务。我使用的是ReadyAPI,其中项目保存为xml文件。因为有数百个具有不同主机名的客户端,我需要测试相关的web服务。因此,我考虑批量替换项目xml文件中的主机名。流程如下:在excel文件中编译一长串主机和其他参数,读取excel文件中的一行(URL、ID等),替换xml文件中的相应字符串,并以主机名作为文件名写入xml文件。然后将下一行添加到同一xml文件,并用Java或groovy编写xml文件,直到excel文件的末尾

另一个建议是加载和解析Excel文件,修改模板化API xml请求中的特定变量,提交它,然后处理响应。这样做将允许您更改一个文件中的变量,而无需重新生成所有文件,并为您提供更灵活的工作流

我主要在我的公司测试Web服务,这种方法允许我们在收到研发团队的通知后立即更改变量,并极快地重新运行功能测试。

  • 读取Excel文件,使用
  • 解析和修改XML文件,请使用
  • 编写新的XML文件,使用和Java文件编写类

  • 我喜欢艾曼纽的答案,但不久前我遇到了一个很棒的小图书馆,叫做。您应该能够使用它来读取XLS和写入XML,这两种方法都使用一个API。我也同意Groovy的XmlParser是一个很棒的XML工具。

    Dang。Apache又一次做到了。谢谢Michal提到这一点:)谢谢你的建议,而我需要测试几十个具有相同结构的客户端api。这就是为什么我需要另存为不同的文件。