Xml XSD无限列表,包含2个不同元素,任意顺序中至少有一个
这似乎是XMLSchema1.0的一个局限性,但我要做最后一次尝试 说我有Xml XSD无限列表,包含2个不同元素,任意顺序中至少有一个,xml,xsd,Xml,Xsd,这似乎是XMLSchema1.0的一个局限性,但我要做最后一次尝试 说我有 <?xml version="1.0" encoding="UTF-8"?> <Box> <RedToy/> <BlueToy/> </Box> 盒子可以有{1,无界}玩具 始终至少有一个或 红色和蓝色可以任意组合 顺序是任意的,因此在红色系列和蓝色系列之间有任意数量的边界,例如,这个答案不起作用: 这是XSD1.0无法定义的,对吗 相关
<?xml version="1.0" encoding="UTF-8"?>
<Box>
<RedToy/>
<BlueToy/>
</Box>
盒子可以有{1,无界}
玩具
始终至少有一个
或
红色和蓝色可以任意组合
顺序是任意的,因此在红色系列和蓝色系列之间有任意数量的边界,例如,这个答案不起作用:
这是XSD1.0无法定义的,对吗
相关的:
我不确定我是否理解你所说的“至少其中一个”是什么意思。你的意思是(a)至少一个红色和至少一个蓝色,或者(b)至少一个玩具,可以是红色或蓝色) (a) 我想,会是这样吗
( R+ B (R|B)* ) | ( B+ R (R|B)* )
(b) 很简单
(R|B)+
b) ,至少一个玩具,任何颜色。我把它理解为一个正则表达式,我试着把它表达成一个XSD数据类型。啊,我想我明白了,像这样的东西?是的,应该可以了。谢谢你,先生!:-)