XML parsing: digest more thoroughly

each XML node is represented as:

	(node-name-symbol (attrs-alist) content)

where "content" is either a list of subnodes or a block of text