sync with latest tyxml