根据MSDN,.NET XmlDocument.Load(String)方法需要写访问基础文件。例外列表说
UnauthorizedAccessException : filename specified a file that is read-only....
我的问题归结为
答案 0 :(得分:1)
是否需要读写访问
XmlDocument
会创建XmlReader
,其中AFAIK不会抛出此类异常。是否意味着文件在对象的生命周期内保持打开状态
是否意味着对XmlDocument及其子节点的修改可能导致对磁盘上文件的实时修改
答案 1 :(得分:0)
在async
中将False
属性设置为XDoc.async = False
的情况下,只读xml不会加载到DOM对象中