我正在与XDocument
合作,并尝试找到最初加载文档的属性:
例如,这将加载位于url:
的文件XDocument doc = XDocument.Load(url);
要保存,我需要这样做:
XDocument.Save(url)
我可能需要将doc
传递给另一个类中的另一个方法,并将其保存回该位置而不传递网址。
'url'值是否存储在doc对象中的任何位置?
答案 0 :(得分:3)
使用XObject.BaseUri
属性。
但是不要将其设置为null
,您必须使用LoadOptions.SetBaseUri
设置加载文档:
XDocument doc = XDocument.Load(url, LoadOptions.SetBaseUri );