XML Schema:包含来自其他属性的值的属性的元素

时间:2013-09-06 09:17:02

标签: xml xsd xsd-validation

不确定XSD是否可行,但问题仍然存在。

所以我在xml中有以下代码:

<formats>
    <format name="TableText">
        <item name="halign">left</item>

    </format>
</formats>


<styles>
    <style name="Style">
        <item name="format">TableText</item>
    </style>
</styles>

我想要实现的是当用户开始输入格式(<item name="format">TableText</item>)的内容时,他只能输入格式标记的名称属性中的内容({{1} })

1 个答案:

答案 0 :(得分:1)

可以定义一个约束(使用key / keyref),style/item的值必须是format/item中存在的值,但是否有任何XML编辑工具能够使用这样的约束驱动语法导向编辑是另一个问题。