Может ли SUDS проверять объекты по XSD?

С Python я использую SUDS для клиента Webservice.

Перед вызовом веб-сервиса параметры будут созданы в коде.

Например, один из параметров определяется как строка от 4 до 8 символов.

Можно ли проверить такой параметр перед отправкой?


person taper    schedule 05.10.2012    source источник
comment
Я имею в виду такие ограничения, как w3schools.com/schema/schema_facets.asp.   -  person taper    schedule 08.10.2012


Ответы (1)


Бегло взглянув на код, он выглядит как "перечисление «Ограничения разбираются. SUDS не должен нарушать ограничение длины, но и не будет его применять.

Модуль doctor предоставляет интерфейс для кода, проверьте схему (с намерением исправить ее там, где она может быть нарушена). Возможно, вы сможете использовать ее для поиска других ограничений, которые вы хотите применить, и создать какой-то прокси-сервер, чтобы делать это там, где это необходимо. В качестве альтернативы может быть проще просто написать несколько оболочек вручную, если количество мест, которые вам нужно обрабатывать, относительно невелико и статично.

person abeyer    schedule 10.10.2012