【发布时间】:2012-10-25 05:50:57
【问题描述】:
我想构造一个长的 xml 字符串,它的一些实体来自另一个由 dll 读取的 xml 文件。最后,我想将此xml字符串保存到XElement.Save()的文件中。它无法将字符串保存到文件中。
例如:
XElement root = new XElement("Root");
// .....
root.Save(filename); // <-- wrong!
但是,如果我不使用 dll,一切都很好。即使我只是调用 dll 而什么都不做,它对我也不起作用。有谁能够帮助我?谢谢
【问题讨论】:
-
实际发生了什么? “它无法将字符串保存到文件中”并不是对问题的良好描述,代码中的“错误”也没有给我们任何信息。
-
一切正常,但没有按照说明保存字符串。没有错误消息或其他我可以检查的东西。只要在程序中触摸dll,就无法保存字符串。
-
文件名是相对的还是绝对的?它是可能在程序的其他地方使用过的文件吗?您是否有任何可能隐藏错误的异常处理?
-
当我只保存自己的 xml 字符串而不调用 dll 时,它工作正常。
-
[抱歉编辑器不允许我输入新行的“回车”键].....当我调用 dll 并尝试保存我自己的 xml 字符串时,它没有不保存。我猜我的程序或dll有问题,但我找不到。