Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 用于描述XSD的XSD_Xml_Xsd - Fatal编程技术网

Xml 用于描述XSD的XSD

Xml 用于描述XSD的XSD,xml,xsd,Xml,Xsd,我有一个应用程序,用户可以上传一个XSD来描述某些类型的用户数据。应用程序需要解析此XSD以正确初始化数据库元数据的各个位(例如,将xs:enumeration转换为将填充下拉列表的允许值列表)。同一用户输入的XSD还用于验证其他系统发送到应用程序的XML文档 是否可以编写一个主XSD来验证用户提供的XSD,从而限制用户描述数据的方式,从而简化XSD解析工作?例如,假设我想允许用户上传任何XSD,除非它包含xs:union标记。我如何编写一个XSD来验证用户上传的XSD以执行此规则?您可以在这里

我有一个应用程序,用户可以上传一个XSD来描述某些类型的用户数据。应用程序需要解析此XSD以正确初始化数据库元数据的各个位(例如,将xs:enumeration转换为将填充下拉列表的允许值列表)。同一用户输入的XSD还用于验证其他系统发送到应用程序的XML文档

是否可以编写一个主XSD来验证用户提供的XSD,从而限制用户描述数据的方式,从而简化XSD解析工作?例如,假设我想允许用户上传任何XSD,除非它包含xs:union标记。我如何编写一个XSD来验证用户上传的XSD以执行此规则?

您可以在这里找到它:

只是一个提示,模式以xsd:schema标记开始。如果正确,则包含一个属性:

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

跟随URL和你的查找和信息页面,链接到DTD和XSD.

< P>我想如果你忽略了用户提供的文件是XSD文件并把它们看作XML,那么你会发现这个问题要容易得多。毕竟,XSD文件只是XML,所以您可以像其他文件一样对它们强制实施模式规则

我会先看一看照片。使用这个,您可以编写自己的模式,为源文档添加额外的需求,比如强制所有文档都有一个联合