在 wsdl 中定义多维数组的最佳实践
我正在开发一个 WebService,其函数返回数据库结果,这意味着一个 MxN 数组。我的问题是,在 wsdl 中定义这一点的更好方法是什么:
- 将行定义为(字符串)列的序列,将结果集定义为行的序列,将此结果集放入消息中将
- 行定义为(字符串)列的序列,将一系列这样的行直接放入消息中
那么,将这些行包装成自己的数据类型并将其放入响应消息中,还是保留自己的数据类型并将行序列直接放入消息中,是更好/更干净/更好吗?
谢谢你!
I'm developing a WebService with a function which returns a database result, which means an MxN array. My question is, what's the better way to define this in wsdl:
- Define a row as sequence of (string) columns, define the resultset as sequence of rows, put this resultset into a message
- Define a row as sequence of (string) columns, put a sequence of such rows into the message directly
So is it better/cleaner/nicer to wrap the rows into an own datatype and put this one into the response message or leave the own datatype and put the row-sequence directly into the message?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于行,您定义一个元素,该元素具有与结果的列相对应的子元素。
然后,您返回行元素的包装列表。
(为了简单起见,我在这里使用
row
/rows
。您可以为元素命名任何您想要的名称,通常是反映行中数据内容的名称代表)。For the row you define an element which has as children elements coresponding to the columns of the result.
You then return a wrapped list of row elements.
(I'm using
row
/rows
here for simplicity. You can name the element whatever you want, normally a name that reflects the what the data in the row represents).