extract diffhtml into more structural data