Xsd 在SDL Tridion 2011 SP1中为多值模式字段添加多个默认值

Xsd 在SDL Tridion 2011 SP1中为多值模式字段添加多个默认值,xsd,tridion,tridion-2011,Xsd,Tridion,Tridion 2011,我在SDL Tridion 2011 Web模式中定义了一个多值单行文本字段。该字段是必填字段(minOccurs=1),可以重复两次(maxOccurs=2)。我已经为字段的第一个实例设置了默认值,是否可以为第二个实例设置默认值 我试着这样添加它 <xsd:element name="name" minOccurs="1" maxOccurs="2" type="xsd:normalizedString"> <xsd:annotation> &l

我在SDL Tridion 2011 Web模式中定义了一个多值单行文本字段。该字段是必填字段(minOccurs=1),可以重复两次(maxOccurs=2)。我已经为字段的第一个实例设置了默认值,是否可以为第二个实例设置默认值

我试着这样添加它

<xsd:element name="name" minOccurs="1" maxOccurs="2" type="xsd:normalizedString">
    <xsd:annotation>
        <xsd:appinfo>
            <tcm:ExtensionXml xmlns:tcm="http://www.tridion.com/ContentManager/5.0"/>
            <tcm:DefaultTextValue xmlns:tcm="http://www.tridion.com/ContentManager/5.0">ABCD</tcm:DefaultTextValue>
            <tcm:DefaultTextValue xmlns:tcm="http://www.tridion.com/ContentManager/5.0">ALL</tcm:DefaultTextValue>
        </xsd:appinfo>
    </xsd:annotation>
</xsd:element>

ABCD
全部的
但在保存模式时,它会删除重复的tcm:DefaultTextValue

在Tridion有什么方法可以实现它还是不可能


谢谢。

正如@Nuno所建议的那样-这似乎不可能-尽管我注意到您有
minOccurs=1
maxOccurs=2
,这意味着它们的值必须始终为1或2。你能不能不使用两个不同默认值的字段


我不相信您所要求的在任何W3C模式中都是可能的——也许也可以将其作为XSD标记的问题发布

我认为这是不可能的,尽管这听起来像是一个很好的增强请求。Tridion中多值字段的概念是,除了索引之外,其他值之间没有差异。很明显,您希望这里有更大的差异,因此我同意Chris的建议,将其简单地转换为两个单独的字段。