0

別のプロセスで使用されているため、プロセスはファイル 'C:\Users\xx\Desktop\Original Application\XMLshredapp\xmldocs\xmltempfile0001.xml' にアクセスできません。

コードは次のとおりです。

Dim transformer As New System.Xml.Xsl.XslCompiledTransform()
transformer.Load(workingdirectory & "\xslttempfile" & CStr(c) & ".xslt")
transformer.Transform(fname, fname)

TRANSFORM を行う際に、ファイルを変換して同じ名前で出力したい。ここが本題かもしれないと思います。任意のヒント?

4

1 に答える 1

2

TRANSFORM を行う際に、ファイルを変換して同じ名前で出力したい。ここが本題かもしれないと思います。任意のヒント?

はい、変換が大きなファイルで機能する可能性があることを考えると、入力のストリーミングを試みると思います。

任意のヒント?

新しいファイルに変換し、古いファイルを削除してから、新しいファイルの名前を変更して古いファイルに置き換えます。

于 2012-10-15T15:46:00.320 に答える