Дизайн XML документ я работаю имеет несколько условий:Может ли схема XSD иметь разные условия, основанные на наличии нескольких элементов?
Если один элемент Colormap существует:
<ColorMap>no attributes needed</ColorMap>
Если более чем один элемент Colormap существует:
<Colormap version="1.0" default="true">Both these attributes are required</ColorMap>
Есть ли способ, которым я n создать схему XSD, которая будет проверять это условие?
https://www.w3.org/TR/xmlschema11-1/#cAssertions, где вы найдете дополнительную информацию. Самое главное иметь в виду, что утверждения XSD 1.1 - это выражения XPath, а это означает, что они очень насыщены выразительностью. – dret