Пока это действительный XML, это начало.Моя общая стратегия для простых служб REST / XML заключается в следующем:
Для синтаксического анализа вам почти наверняка нужен один всегда присутствующий корневой узел, например, «ответ», который может содержать либо элемент результата, либо элемент ошибки.,Например:
<response>
<result>
<answer>5</answer>
</result>
</response>
То, как вы структурируете результаты, зависит от вас.Вы можете решить, следует ли хранить данные в элементах в виде CDATA (текстовые примечания, как показано выше) или в качестве обязательных атрибутов, например
<answer value="5"/>
. Другая полезная вещь заключается в том, чтобы включить в ответ ваш исходный запрос,Например:
<response query="operation=add&a=2&b=3"> .. </response>
Таким образом, если у вас есть несколько невыполненных запросов, вы можете сопоставить их с исходным запросом.