parser

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

 

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

Ответ

Misha v.3 04.10.2007 12:08 / 04.10.2007 12:46

у меня подход аналогичен, только с методами помощниками:
^use[Node.p]
$hList[^xdoc.select[/rss/channel/item]]
$i(1)
^Node:foreach[$hList;;xItem;hItemAttr]{
	^rem{ *** по моему надо очистить sTitle и sImgThumbnail *** }
	$sTitle[]
	$sImgThumbnail[]
	^Node:foreachChild[$xItem;$.group(1);xGroup;hGroupAttr]{
		^switch[$xGroup.nodeName]{
			^case[content]{
				$sImgThumbnail[$hGroupAttr.url]
			}
			^case[title]{
				$sTitle[^xGroup.selectString[string()]] ^rem{ *** тут бы я тоже избавился от .selectString *** }
			}
		}
	}
	^tblAlbums.append{$i	$hItemAttr.title	$sTitle	$hItemAttr.link	$link.prematch^rem{ *** <<< что это??? *** }	$sImgThumbnail	$hItemAttr.pubDate}
	^i.inc(1)
}