Test xml parser. Doesn't check for tag name misspelling, but will parse an arbitrarily complex document. Tag names must be unique though! This may cause a problem in the future, something to discuss.