Если вы знаете, что корневым элементом будет, то, я думаю, вы можете определить ограничение для элемента doc
<xs:unique name="one-content">
<xs:selector xpath=".//mylang:content"/>
<xs:field xpath="."/>
</xs:unique>
Это говорит о том, что все потомки mylang: content должны иметь разные строковые значения; но поскольку элемент ограничен, чтобы быть пустым, если каждый элемент должен быть отличным, то может быть только один элемент.
В XSD 1.1, конечно, с утверждениями становится намного проще.