关于使用XSLT Load方法的担忧

时间:2012-09-03 06:29:44

标签: c# xml

我的应用程序设计如下:

  1. 此应用程序选择了一个热文件夹,xml文件将被删除,App1
  2. XSLT应用于传入的xml,它将其转换为另一个xml
  3. 对于XSLT工作,使用XSLT Compileted转换类调用Load方法
  4. App1
  5. 使用转换结果
  6. 为每个放入热文件夹的文件启动App1的新实例
  7. 另一个应用程序管理观看热文件夹并将xml发送到App1。 除#4之外的所有上述步骤都是App1的一部分。

    几天后App1停止工作。检查日志文件显示XSLT Compiled transfrom类的Load方法失败。重新安装App1似乎现在要处理它。

    我相信这会回来。

    找到了一些有关XSLT Compiled变换的有趣内容here。 该博客中的建议是只调用一次Load方法,并在成功调用中重用输出。 考虑到App1的构建方式,我不知道该怎么做。 第二个选项是使用XSLTC创建C#类并将其用作参考。这里App1最终调用Load方法传递Type as param。

    我可以做些什么来避免一直调用Load方法? 这是否意味着我必须编写第二个应用程序App2,以便以某种方式将其与App1同步?

    说真的,我不想那样走。

    我有什么其他方法可以解决这个问题?

0 个答案:

没有答案