我正在尝试创建一个模式,其中元素的类型由父属性的值确定。特别想我想做的是这个
<argument name="foo" type="float">5.6</argument>
其中应强制执行参数的值以符合浮点值。这样value元素的类型就是argument
元素的属性所定义的类型。
现在,我发现了一篇关于该主题的旧帖子,其中指出这不能在 XML-Schema 1.0 中完成。
所以我的问题是;有推荐的替代方法吗?我能想到的最接近的是允许类似的东西
<argument name="foo">
<float>5.6</float>
</argument>
让argument
包含该类型的元素,type
然后让float
派生自type
。