我正在使用C#实现XSLT。
在我的工作目录中,我有data.xml file.xsl,我想在data.xml上应用file.xsl定义的XSLT,以获取data.html
xslt.cs:
using System;
using System.Xml.Xsl;
class XSLT__
{
static void Main(string[] args)
{
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(args[0]);
xslt.Transform(args[1], args[1].Replace("xml","html"));
}
}
我有一个包含以下命令的脚本:
calculations_script > data.xml
csc xslt.cs
xslt.exe file.xsl data.xml
我正在生成xslt.exe,因为可执行文件无法在此脚本运行的每个平台上运行。
我总是收到以下错误:
未处理的异常:System.IO.IOException:进程无法访问文件/my/folder/data.xml,因为它正由另一个进程使用
我该怎么办?