在XML Schema中,可以在<complexType>上使用"mixed“属性,以允许它包含文本和子元素。
我的问题是,当使用"mixed“属性时,是否有任何方法来限制允许的文本内容类型。例如,我可以指定文本必须表示浮点数吗?
发布于 2011-11-02 19:47:15
不能,您不能对混合内容的文本节点进行约束。您可以像往常一样约束混合内容的元素,但实际的混合文本不受约束。
我担心W3C XML Schema对混合内容的定义是以一种不太彻底的方式贴在复杂内容上的。如果Schema对节点进行更好的抽象,并在文本、元素、处理指令等方面共享基础,就像DOM一样,它就会工作得更好。但现在看来,我真的相信你不走运。
也许对实际XML Schema规范有更深入了解的人可以证实/否认这一点。
https://stackoverflow.com/questions/7979159
复制相似问题