complete xml codec