我需要将大量xml文件批量加载到SQL Server 2005.我决定在我的C#应用程序中使用SQLXMLBULKLOAD,但我需要获取这些xml文件的有效xsd-schemas来加载它们。哪个是生成xsd文件的最佳方法? 我尝试了MS VS xsd.exe,但它尝试将文件加载到内存中,这会导致OutOfMemory异常。
谢谢!
答案 0 :(得分:0)
向下剥离文件以创建代表整体的较小文件,然后从中生成XSD。然后,您可以根据需要定制结果。
答案 1 :(得分:0)
有很多工具可以从实例生成模式,但我不知道有多少工具可以在纯流模式下运行。一个无论文件大小如何都可以工作的工具是最初属于Saxon的DTDGenerator;你可以在这里找到它:
http://saxon.sourceforge.net/dtdgen.html
它生成DTD而不是模式,但是有很多工具可用于将DTD转换为模式。