Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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中,是用户创建的模式吗?_Xml_Xsd_Schema_Dtd_User Defined - Fatal编程技术网

在XML中,是用户创建的模式吗?

在XML中,是用户创建的模式吗?,xml,xsd,schema,dtd,user-defined,Xml,Xsd,Schema,Dtd,User Defined,如果我创建一个XML模式;我将物理地定义该模式,对吗?或者是否有一个程序可以自动为我的XML文件创建模式?也许我对模式感到困惑,我不确定。我们使用此工具从示例XML文件生成XSD:。请记住,它只能与示例XML一样好,因此您可能需要稍微调整生成的模式(添加重复等)。我们使用此工具从示例XML文件生成XSD:。请记住,它只能与示例XML一样好,因此您可能需要稍微调整生成的模式(添加重复等)。如果您已经创建了一个XML文件,并且希望基于该文件创建一个模式,VS2010可以通过在VS中打开XML文件并单

如果我创建一个XML模式;我将物理地定义该模式,对吗?或者是否有一个程序可以自动为我的XML文件创建模式?也许我对模式感到困惑,我不确定。

我们使用此工具从示例XML文件生成XSD:。请记住,它只能与示例XML一样好,因此您可能需要稍微调整生成的模式(添加重复等)。

我们使用此工具从示例XML文件生成XSD:。请记住,它只能与示例XML一样好,因此您可能需要稍微调整生成的模式(添加重复等)。

如果您已经创建了一个XML文件,并且希望基于该文件创建一个模式,VS2010可以通过在VS中打开XML文件并单击“创建模式”按钮,根据XML文件的内容为您创建一个。您可以在此处阅读更多内容:


编辑:XML模式可以手动编写,也可以从XML文件生成(如果您觉得有必要,可以手动修改)

如果您已经创建了一个XML文件,并且希望基于该文件创建一个模式,VS2010可以通过在VS中打开XML文件并单击“创建模式”按钮,根据XML文件的内容为您创建一个。您可以在此处阅读更多内容:


编辑:XML模式可以手工编写,也可以从XML文件生成(如果需要,可以手工修改)

此类工具通常会生成糟糕的XML模式。您的示例必须说明所有的可能性,然后工具才能开始为其创建一个好的模式。我自己不喜欢代码生成,但在我们的例子中,我们有一些来自拒绝提供模式的供应商/合作伙伴的XML示例。但我们尝试了一下这个工具,结果很好。如果您有大型文档或许多不同类型的文档,它至少为您提供了一个起点。总而言之,尽管XML模式通常是由用户生成的,但这些工具通常会生成糟糕的XML模式。您的示例必须说明所有的可能性,然后工具才能开始为其创建一个好的模式。我自己不喜欢代码生成,但在我们的例子中,我们有一些来自拒绝提供模式的供应商/合作伙伴的XML示例。但我们尝试了一下这个工具,结果很好。如果您有大型文档或许多不同类型的文档,它至少为您提供了一个起点?