Tony Rogvall <tony@REDACTED> wrote: Suppose I write <!ELEMENT a ((b & c & d)* | (c, d))> Suppose you don't? That isn't legal XML syntax and never has been. While "&" is a feature of SGML that I rather like, it has certain technical problems which mean that it was deliberately left out of XML.