![]() |
|
||||||||||
|
|
|
|||||
|
Lorem ipsum
|
есть такой метод проверки наличия обязательных данных в XML
public static function checkXMLFormat(node:XML, ...props):Boolean { var p:String; var res:Boolean = true; for (p in props) { res &&= node.hasOwnProperty(props[p]); } return res } // прерываем с ошибкой, если нет блока <settings> if (!checkXMLFormat(xml, "settings")) return false // прерываем с ошибкой, если заданы не все параметры if (!checkXMLFormat(xml.settings, "bookid", "pagewidth", "pageheight")) return false пока решил так: в параметрах метода переписываю на node:Object и в первой же строке XML(node); работает чьодко, но это как-то через... неправильно наверное. может есть более элегантное решение? хотя решил все сделать жошще, но геморней: все остается как есть, но при каждом вызове, если нужно, делаю приведение XML(...) а то предыдущий вариант диравый какой-то.
__________________
Поймай яблоко 2! Последний раз редактировалось Zebestov; 31.10.2009 в 17:04. |
|
|||||
|
Lorem ipsum
|
GAIKER, спасибо помогло.
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|