Показать сообщение отдельно
Старый 21.05.2009, 01:21
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
hasOwnProperty будет аналогично работать в данном случае, наверняка даже быстрее.
attribute("attributeName") возвращает всегда XMLList, даже если атрибутов с соответстующим именем не было, т.е. нужно проверить не равняется ли длина нулю.
На самом деле вместо true может быть что угодно т.как мы не используем результат фильтра в любом случае, мы просто не можем использовать if() внутри фильтра.
Если условие не выполняется, то мы заменим текущий элемент "" (т.е. фактически удалим), но не совсем, т.как в таком случае будет создан пустой элемент типа текст, но если мы потом normalize()уем етот XML, то пустые текстовые элементы будут удалены.
__________________
Hell is the possibility of sanity