C# 用于.Net开发的DTD到XSD转换器

C# 用于.Net开发的DTD到XSD转换器,c#,xml,xsd,dtd,C#,Xml,Xsd,Dtd,我正在尝试创建一个将DTD转换为XSD格式的程序。目前,我使用了,但XSD.format结果不适用于: ReadXmlSchema(新的StringReader(xmlSchemaString)) 分析具有此架构属性的XSD格式时遇到错误: xmlns='' 以下是错误消息: 任何知道dtd2xsd转换器的人-有输出http/www.w3.org/2001/XMLSchema而不是http://www.w3.org/2000/10/XMLSchema?您有架构错误,这意味着xml中的数据与架构

我正在尝试创建一个将DTD转换为XSD格式的程序。目前,我使用了,但XSD.format结果不适用于:

ReadXmlSchema(新的StringReader(xmlSchemaString))

分析具有此架构属性的XSD格式时遇到错误:

xmlns=''

以下是错误消息:


任何知道dtd2xsd转换器的人-有输出
http/www.w3.org/2001/XMLSchema
而不是
http://www.w3.org/2000/10/XMLSchema

您有架构错误,这意味着xml中的数据与架构网站格式不匹配。您必须访问该网站,确定XML数据有什么问题。通常我使用VS作为工具。从VS项目菜单:添加新项:XML文件。然后将xml粘贴到视图中。错误将像任何其他语法错误一样显示在VS错误列表中。您可以单击“错误”,架构的网页将添加到您的项目中。此错误表示您在xml中使用的前缀缺少命名空间。您有架构错误,这意味着xml中的数据与架构网站格式不匹配。您必须访问该网站,确定XML数据有什么问题。通常我使用VS作为工具。从VS项目菜单:添加新项:XML文件。然后将xml粘贴到视图中。错误将像任何其他语法错误一样显示在VS错误列表中。您可以单击“错误”,架构的网页将添加到您的项目中。该错误表示您在xml中使用的前缀缺少命名空间。