IronPython:无法打开使用System.Xml编辑的Keil uVision .uvproj文件

时间:2015-08-23 23:58:11

标签: c# ironpython keil

我需要更改Keil uVision项目中的一些设置。我没有找到如何通过命令行禁用/启用项目选项。 所以我尝试通过在IronPython中使用System.Xml简单解析.uvproj和.uvopt文件来做到这一点:

import clr

clr.AddReference( '的System.Xml')

xml_file = System.Xml.XmlDocument()

xml_file.Load(PATH_TO_UVPROJ_FILE)

xml_file.Save(PATH_TO_UVPROJ_FILE)

问题是我无法在uVision中打开已解析的.uvproj文件(获取错误“无法读取项目文件”)。 如果我将解析后的.uvproj中的所有文本复制到新创建的文件(Windows资源管理器中的新文本文档 - >重命名扩展名为.uvproj - >过去复制的文本 - >保存文件),uVision会打开它而不会出错。 为什么会这样?

1 个答案:

答案 0 :(得分:0)

可能是cr / lf的问题。

有用的是已解析和新创建的文件的二进制差异。如果你在这里发布几行二进制差异,你可以得到更多的帮助。