Лучшая практика для определения многомерных массивов в WSDL - PullRequest
0 голосов
/ 24 сентября 2011

Я разрабатываю WebService с функцией, которая возвращает результат базы данных, что означает массив MxN.Мой вопрос: как лучше определить это в wsdl:

  1. Определить строку как последовательность столбцов (строк), определить набор результатов как последовательность строк, поместить этот набор результатов в сообщение
  2. Определить строку как последовательность (строковых) столбцов, поместить последовательность таких строк в сообщение напрямуюи поместите это в ответное сообщение или оставьте собственный тип данных и поместите последовательность строк непосредственно в сообщение?

    Спасибо!

1 Ответ

2 голосов
/ 24 сентября 2011

Для строки вы определяете элемент, дочерние элементы которого соответствуют столбцам результата.

<row>
    <field1>...</field1>
    <field2>...</field2>
    ...
    <fieldN>...</fieldN>
</row>

Затем вы возвращаете упакованный список элементов строки.

<rows>
    <row>
      ...
    </row>
    <row>
      ...
    </row>
    ...
    <row>
      ...
    </row>
</rows>

(я использую row / rows здесь для простоты. Вы можете называть элемент как хотите, обычно это имя, которое отражает то, что представляют данные в строке).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...