我正在开发基于 SOAP 的 Web 服务。我的问题是是否可以按以下格式创建 SOAP 响应
<tagname1>
<tag1> value1 </tag1>
<tag1> value2 </tag1>
</tagname1>
具体来说,我的疑问是我是否可以在两个具有相同标签名(即 tag1)的不同标签内返回 2 个不同的值(即 value1 和 value2 )
顺便说一句,我创建了一个类,并且我将该类对象作为响应返回,因此该类对象的所有字段都在 SOAP 响应中显示为单独的标签。
更新
我找到了部分解决方案。我在响应类中创建了一个数组元素。我使用数组元素来存储列表。当我返回类对象时,这就是我得到的 -
<tagname .... >
<a:String> value1 </a:String>
<a:String> value2 </a:String>
<a:String> value3 </a:String>
</tagname>
我可以用实际的标记名替换“a:long”吗?