finished example xml parser