XSD根据先前的元素值更改可用元素

时间:2008-10-27 11:31:41

标签: xsd

有没有办法根据前一个元素值更改可用元素?

我有一些查找'原因'代码,但其中一些仅属于某些'产品'。

因此,我想创建每个产品查找原因代码枚举,并仅根据产品选择提供此功能。

这可能吗?

非常感谢

2 个答案:

答案 0 :(得分:1)

我不认为这些“业务规则”可以在XSD中表达。

一种选择是创建schematron验证规则,以根据元素/属性值强制执行这些条件结构规则。

答案 1 :(得分:0)

您可以在XSD中实现元素多态性(同名),例如元素装饰w /枚举xsi:type属性,如描述 here