В самой схеме вы не можете наложить ограничение на то, каким должен быть корневой элемент.(Это разработано, хотя не все думают, что это хороший дизайн.) Любое объявление глобального элемента может соответствовать корневому элементу.
Некоторые API для вызова проверки могут позволить вам ограничить корневой элемент.Например, если вы используете средство проверки схемы Saxon и запускаете его из командной строки, вы можете указать -top:speak
, чтобы требовать, чтобы элемент верхнего уровня имел имя speak
.