parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Misha v.3 18.05.2007 18:19 / 18.05.2007 18:21

1.
$bIsValid(true)
=>
$hError[^hash::create[]]
2. все
^xNode.setAttribute[typeMismatch;1]
$bIsValid(false)
& Co
=>
^hError.add[
	$.typeMismatch[1]
]
т.е. в этом хеше у нас будут все накопленные ошибки проверок ноды

3. в конце:
^xNode.setAttribute[valid;^if(!$hError){1;0}]
^hError.foreach[k;v]{
	^xNode.setAttribute[$k;$v]
}
т.е. запись аттрибутов будет локализовано