在我的基于Windows的项目集中,XML文件位于“c:\ TestProj \ XmlSource”。
我的任务是以编程方式为这些xml文件创建模式文件。
我正在执行以下代码:
string directoryName = @“c:\ TestProj \ XmlSource”;
foreach (string foundName in System.IO.Directory.GetFiles(directoryName))
{
Process.Start(@"c:\TestProj\xsd.exe",
Path.Combine(directoryName, foundName));
}
代码工作正常并生成XSD。问题是,XSD是在Debug文件夹中生成的。我想在XSD文件夹(c:\ TestProj \ XmlSource \ XSD)中创建这些XSD。如何强制XSD.exe生成所需文件夹的输出。我处理outputDir
开关时有点困惑。
答案 0 :(得分:0)
尝试
foreach (string foundName in System.IO.Directory.GetFiles(directoryName))
{
Process.Start(@"c:\TestProj\xsd.exe", string.Concat(Path.Combine(directoryName, foundName), " /out:OutputFolder");
}
答案 1 :(得分:0)
查看xsd.exe的
答案 2 :(得分:0)
string directoryName = @"c:\TestProj\XmlSource";
foreach (string foundName in System.IO.Directory.GetFiles(directoryName))
{
Process.Start(@"c:\TestProj\xsd.exe", Path.Combine(directoryName, foundName) + " /o:c:\TestProj\XmlSource\XSD");
}