Може ли 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