在xsd中定义xml,其中属性确定可能的内容
在xsd中如何定义这样的东西在xsd中定义xml,其中属性确定可能的内容,xml,xsd,Xml,Xsd,在xsd中如何定义这样的东西 <start> <request type="typeA"> <elementOnlyFoundInA /> </request> <request type="typeB"> <elementOnlyFoundInB /> </request> </start> 我运行xsd.exe只是想了解它的外观
<start>
<request type="typeA">
<elementOnlyFoundInA />
</request>
<request type="typeB">
<elementOnlyFoundInB />
</request>
</start>
我运行xsd.exe只是想了解它的外观,但它似乎无法识别
type
的值与请求内容之间的关系。甚至可以在xsd文件中基于这样的属性定义内容吗?XML模式目前不支持这样的内容-不能使结构依赖于其他属性或元素的内容
正在开发的一个新的XML模式版本可能会在这方面提供一些东西,但目前还远未被接受和实现
如果您需要这种XML验证,您现在需要转向。很好的呼叫-似乎没有足够的人了解Schematron。因为这是我第一次使用xsd。。。不,我没有听说过Schematron,不过我会看看的。