将允许的属性指定为 XSD 中另一个属性中的分隔字符串
I am confused about how to design an xml schema, where attributes of an element must have names from those listed in an attribute of another element.
A valid example:
<A allowedAttributeNames="attrA,attrB">
<B attrA="1" attrB="34">
An invalid example:
<A allowedAttributeNames="attrA,attrB">
<B attrC="72">
In general, is it true that think separator-separated-lists have poor support in xsd?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法在 XSD 1.0 中执行此操作。
您可以在 XSD 1.1 中使用断言来完成此操作。 XSD 1.1 目前在 Xerces 和 Saxon 的最新版本中受支持。
You can't do this in XSD 1.0.
You can do it in XSD 1.1 using assertions. XSD 1.1 is currently supported in recent releases of Xerces and Saxon.