Xml 如何将((a | b)|(a,b))转换为XSD?
如何将((a | b)|(a,b))转换为XSD 此代码违反“唯一粒子属性”规则:Xml 如何将((a | b)|(a,b))转换为XSD?,xml,xsd,Xml,Xsd,如何将((a | b)|(a,b))转换为XSD 此代码违反“唯一粒子属性”规则: ((a | b)|(a,b))与((a,b?)| b)相同,对吗?对,谢谢。但是如何自动转换相同的结构?你说的自动是什么意思?您正确地将((a | b)|(a,b))转录到XSD,但这将与您所说的唯一粒子属性规则相冲突。应该可以直接将((a,b?)| b)转换为XSD而不违反该规则,因为选择选项的第一个元素肯定会有所不同。如果要自动进行转换,在任何一本好的编译器教科书中,阅读如何确定有限状态自动机:如果你能掌握
((a | b)|(a,b))
与((a,b?)| b)相同
,对吗?对,谢谢。但是如何自动转换相同的结构?你说的自动是什么意思?您正确地将((a | b)|(a,b))
转录到XSD,但这将与您所说的唯一粒子属性规则相冲突。应该可以直接将((a,b?)| b)
转换为XSD而不违反该规则,因为选择选项的第一个元素肯定会有所不同。如果要自动进行转换,在任何一本好的编译器教科书中,阅读如何确定有限状态自动机:如果你能掌握它,Aho和Ullmann是经典。