XML模式:具有包含其他属性值的属性的元素

XML模式:具有包含其他属性值的属性的元素,xml,xsd,xsd-validation,Xml,Xsd,Xsd Validation,不确定这在XSD中是否可行,但问题仍然在这里 因此,我的xml中有以下代码: <formats> <format name="TableText"> <item name="halign">left</item> </format> </formats> <styles> <style name="Style"> <item name

不确定这在XSD中是否可行,但问题仍然在这里

因此,我的xml中有以下代码:

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

    </format>
</formats>


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

左边
表格文本

我想要实现的是,当用户开始键入格式的内容(
TableText
)时,他只能在格式标记的name属性中输入他拥有的内容(

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

您能给我一个提示或更好的代码片段,说明如何实现这一点吗?IDE超出了此问题的范围。您的意思是在编写架构时需要帮助,还是在编写使用架构的语法导向编辑器时需要帮助?