SOAPUI - 是否有设置或插件来删除输入XML请求中的空父标记?

时间:2013-08-05 12:46:45

标签: soapui

我正在使用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样式表执行此任务吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用groovy执行此任务?

查看Scott Davis关于创建xml的帖子。

http://www.ibm.com/developerworks/java/library/j-pg05199/

它真的很容易和超级有趣。