2
我想与一些限制的文本和属性XML架构:元素与属性包含“限制”文本仅
<some_element my_attr="data">some restricted text</some_element>
如何创建这样一个元素定义元素?
我想:
<complexType>
<simpleContent>
<restriction base="string">
<pattern value="AAA"></pattern>
<attribute name="newattr" type="string"></attribute>
</restriction>
</simpleContent>
</complexType>
但要错误消息:
复杂类型定义表示错误类型 '#AnonType_childparent'。何时使用,基类 类型必须是其内容类型很简单的complexType,或者仅在指定了限制时才具有混合内容和复制类型,或者只有在指定了扩展名的情况下才是简单类型。 '字符串'不满足这些条件。
,然后试图像这样
<complexType>
<complexContent>
<extension base="string">
<attribute name="attr" type="string"></attribute>
</extension>
</complexContent>
</complexType>
这次错误是(这次我没加任何限制,这是仅用于测试目的):
复杂类型 '#AnonType_childparent'类型的定义表示错误。何时使用,基地 类型必须是complexType。 'string'是一个simpleType。
我不清楚错误是什么意思?有没有更好的错误文字说明?
我现在面临的问题是,我知道如何与属性添加文本内容的元素,但我不能为受限制的内容做。 –
@MasterChief,不知道我明白了;看看最新的回应;对你起作用吗?如果没有,请澄清。 –
我已经标记为答案,因为它的工作。但是,你能澄清一下,为什么我们需要分成两部分。为什么我们不能直接扩展受限类型(使用嵌套)? –