Dear All, Imagine I have a DTD which says that I have three elements A, B & C Let's say all three are *. Now imagine I have a Doc which has A & C but no B How Do I insert element B between A & C (i.e. to keep the element order correct)? Adam Flinton