当你打开这个文件,ERWin会含型将其修改为只读的,在关闭ERWin的时候,会将所带轮有改动回写到这个文件中,同时将文件修改为非只读属性。
当你打开ERWin文件后,如果ERWin本身因为某些异常原因,非法关闭蠢老信(比如出错,或者当机),就来不及将你的文件再改回非只读属性。
在这样的情况下,再次打开文件时,就无法保存,因为那个只读属性ERWin认为不是自己加上去的。
办法:在打开文件前,先将其修改为非只读,然后以后再打开 *** 作,保存什么的就都没问题了。
你好.看提伏段示含绝,这个典型的是ERWin的版本不够的问题.
你在网上找个最新版本的缺老誉ERWin,安装后再通过打开菜单打开原来的er文件试试.
有问题再补充.
Entity_Groups 的名称空间是http://www.ca.com/erwin,而这个名称空间没有被加到XmlNamespaceManager 里面,所以没银结果是搭大null,正确的用法是:
XmlNamespaceManager nsmgr = new XmlNamespaceManager(xml.NameTable)
nsmgr.AddNamespace("ns", "http://www.ca.com/erwin")
nsmgr.AddNamespace("UDP", "http://www.ca.com/erwin/metadata")
nsmgr.AddNamespace("EMX", "http://www.ca.com/erwin/data")
nsmgr.AddNamespace("EM2", "http://www.ca.com/erwin/EM2data")
枯枝宴 XmlNode root = xml.DocumentElement.SelectSingleNode("
EMX:Model/ns:Entity_Groups")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)