我有这个有效的标签:
<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中为序列添加文本节点?
答案 0 :(得分:2)
这是一个合理的请求,但遗憾的是,您不能使用XSD以这种方式限制文本的位置。
您可以使用xs:complexType/@mixed
来允许与文字混合的元素,但您不能代表您要求的限制;必须允许<SubElement/>
出现在文本的任何位置。