factor/extra/xml/tests/soap.factor

16 lines
441 B
Factor
Executable File

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:extra/xml/tests/soap.xml" file>xml
parse-result first first
] unit-test