我有一个应用程序,用户可以上传XSD来描述某些类型的用户数据。该应用程序需要解析此XSD以正确初始化各种数据库元数据(例如,将xs:枚举翻译为允许值列表,这些值将填充下拉列表)。同样,由其他系统发送到应用程序的XML文档也使用用户输入的XSD进行验证。
是否可能编写一个主XSD,对其进行验证以限制用户如何描述其数据,从而使XSD解析工作更加轻松?例如,假设我想允许用户上传任何XSD,除非它包含xs:union标记。我如何编写一个XSD,以验证用户上传的XSD并强制执行此规则?
是否可能编写一个主XSD,对其进行验证以限制用户如何描述其数据,从而使XSD解析工作更加轻松?例如,假设我想允许用户上传任何XSD,除非它包含xs:union标记。我如何编写一个XSD,以验证用户上传的XSD并强制执行此规则?