如何在xsd中定义这样的东西呢?
<start>
<request type="typeA">
<elementOnlyFoundInA />
</request>
<request type="typeB">
<elementOnlyFoundInB />
</request>
</start>
Run Code Online (Sandbox Code Playgroud)
我运行xsd.exe只是为了了解它的外观,但它似乎没有识别type请求的值和内容之间的关系.甚至可以在xsd文件中根据这样的属性定义内容吗?
XML 模式当前不支持类似的内容 - 您不能使结构依赖于其他属性或元素的内容。
正在开发的新 XML 模式版本可能会在这个方向上提供一些东西,但目前还远未被接受和实现。
如果您需要这种 XML 验证,那么您现在需要转向Schematron 。
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |