Используйте StAX парсинг RPC в стиле мыльного ответа - PullRequest
0 голосов
/ 06 августа 2010

У меня есть мыльный ответ в стиле RPC, поэтому он имеет 'multiref'.Ответ был передан мне в виде строки.Могу ли я использовать синтаксический анализатор StAX для его анализа?Может ли StaX автоматически распознавать mutirefs?

Спасибо,

Сара

1 Ответ

1 голос
/ 20 августа 2010

К сожалению, нет, multi-refs являются функцией модели кодирования SOAP, а не функцией самого xml.Вам придется самостоятельно декодировать мультиреферы либо после того, как вы закончили синтаксический анализ xml (проще, но требует сохранения большого количества состояния), либо по мере выполнения (что может быть более эффективным, но все же требует большого количества состоянияи много работы).Если вы не имеете дело с большими документами, вам может быть лучше отказаться от потокового анализа и использовать Dare-стиль DOM.тогда, по крайней мере, вы можете довольно легко xpath через документ, чтобы разрешить ссылки.Другой вариант, конечно, это найти набор инструментов для мыла, который сможет разобрать его для вас.

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