У меня есть этот действительный тег:Может ли текст в последовательности элементов управляться в XSD?
<Element>
<SubElement/>
Some text directly here.
</Element>
Или это также должно быть действительным:
<Element>
Some text directly here.
</Element>
Но это не должно быть действительным:
<Element>
Some text directly here.
<SubElement/>
Some text directly here.
</Element>
Кроме того, это не должно быть:
<Element>
<SubElement/>
</Element>
Есть ли способ добавить текстовые узлы в последовательность в XSD?
Спасибо. Есть ли способ ограничить элемент 'Element' содержать текстовый узел * OR * узел' SubElement'? – WonderCsabo
Нет, вы могли бы подумать, что для этого может быть использовано 'xs: choice', но, к сожалению, XSD не имеет ортогонального представления текста и элементов, которые необходимы для этого. Если вы можете использовать XSD 1.1, вы могли бы, возможно, создать смешанный контент 'xs: assert' для достижения вашего текстового узла * OR *' SubElement'. – kjhughes
Спасибо за ваш ответ еще раз! – WonderCsabo