Yet another tiny xml parser