我正在使用SOAPUI(而不是Pro)进行数据驱动测试。我的XML看起来与下面的类似:
<parent>
<child1>?</child1>
<child2>?</child2>
</parent>
<parent>
<child1>?</child1>
<child2>?</child2>
</parent>
在我的数据源(excel表)中,我根据场景提供数据。在某些情况下,应仅为1组提供数据。 SOAPUI中的XML如下所示:
<parent>
<child1>35</child1>
<child2>45</child2>
</parent>
<parent>
<child1></child1>
<child2></child2>
</parent>
我已在设置中将“删除空内容”设置为“true”。但看起来SOAPUI正在删除空子节点但保留父节点。因此,发布的XML将如下所示:
<parent>
<child1>35</child1>
<child2>45</child2>
</parent>
<parent>
</parent>
由于这个原因,它出错了。 SOAPUI或插件中是否有可以删除空父节点的设置?
编辑:我可以使用XSLT样式表执行此任务吗?
答案 0 :(得分:1)
您是否尝试过使用groovy执行此任务?
查看Scott Davis关于创建xml的帖子。
http://www.ibm.com/developerworks/java/library/j-pg05199/
它真的很容易和超级有趣。