anything = (element * { anything } | attribute * { text } | text)* foreign-elements = element * { anything }* foreign-attributes = attribute * { text }* foreign-nodes = (foreign-attributes | foreign-elements)*