我在Office Open XML规范中找到了一种以这种方式定义的类型。
<xsd:simpleType name="ST_TextBulletSize">
<xsd:union memberTypes="ST_TextBulletSizePercent"/>
</xsd:simpleType>
<xsd:simpleType name="ST_TextBulletSizePercent">
<xsd:restriction base="xsd:string">
<xsd:pattern value="0*((2[5-9])|([3-9][0-9])|([1-3][0-9][0-9])|400)%"/>
</xsd:restriction>
</xsd:simpleType>
答案 0 :(得分:0)
为什么OOXML架构的创建者以这种方式做到了,没有人可以告诉我们。但我想你是在猜测,而不是权威的答案。我能想象的原因:
begin
... end
或{
... }
,即使它包含只有一个语句:你不需要这样做,但是当你不这样做时,你可能会忘记在将一个语句更改为一系列语句时添加它,这会导致麻烦。)