16 lines
		
	
	
		
			441 B
		
	
	
	
		
			Factor
		
	
	
		
		
			
		
	
	
			16 lines
		
	
	
		
			441 B
		
	
	
	
		
			Factor
		
	
	
|  | USING: sequences xml kernel arrays xml.utilities io.files tools.test ;
 | ||
|  | IN: xml.tests | ||
|  | 
 | ||
|  | : assemble-data ( tag -- 3array )
 | ||
|  |     { "URL" "snippet" "title" } | ||
|  |     [ tag-named children>string ] with map ;
 | ||
|  | 
 | ||
|  | : parse-result ( xml -- seq )
 | ||
|  |     "resultElements" deep-tag-named "item" tags-named | ||
|  |     [ assemble-data ] map ;
 | ||
|  | 
 | ||
|  | [ "http://www.foxnews.com/oreilly/" ] [ | ||
|  |     "resource:basis/xml/tests/soap.xml" file>xml | ||
|  |     parse-result first first
 | ||
|  | ] unit-test |