|
как лучше обработать xml, если есть xsd
|
|||
---|---|---|---|
#18+
Всем привет! ( платформа .NET ) такая задачка мне попалась.. : Происходит обмен с удаленным xml-сервисом. Сервис предоставил xsd-схему и примеры запросов и ответов к нему. Т.е. из них я сделал классы : request и response и вроде бы можно десериализовать прилетающий в ответ xml в мой класс response (в нем должны быть значения 1 или 0 - о том как приняты были значения полей из моего Request, то есть обычная валидация), но в ответе я вижу вместо предполагаемого Код: xml 1. 2. 3.
где есть значения тегов ... вот такой ответ Код: xml 1. 2. 3.
... то есть как лучше обработать атрибут ValidationCode , чтобы он попал в мой класс Response ведь его нет в XSD схеме самого сервиса ? и что может дать в этом случае XSL ? p.s. считаю, что рекурсивно парсить xml - это некрасиво.. нужен какой-то изящный способ. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2015, 11:00 |
|
как лучше обработать xml, если есть xsd
|
|||
---|---|---|---|
#18+
В первую очередь нужно задать вопрос разработчикам сервиса - что это за хня приходит, которой нет в схеме? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2015, 11:04 |
|
как лучше обработать xml, если есть xsd
|
|||
---|---|---|---|
#18+
Antonariy, увы, это бесполезно... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2015, 11:05 |
|
как лучше обработать xml, если есть xsd
|
|||
---|---|---|---|
#18+
Тогда просто добавь атрибуты в схему. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2015, 11:10 |
|
как лучше обработать xml, если есть xsd
|
|||
---|---|---|---|
#18+
Antonariy, ок, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2015, 11:13 |
|
|
start [/forum/topic.php?fid=14&msg=39033755&tid=1332174]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 237ms |
total: | 500ms |
0 / 0 |