【发布时间】:2010-11-29 05:28:45
【问题描述】:
当我将一个 XML 文档从磁盘加载到 XDocument 中时,该 XDocument 有一个现成的属性 BaseUri,它包含原始 XML 文档在磁盘上的位置。换句话说,
XDocument doc = XDocument.Load(@"c:\temp\doc.xml");
Console.Out.WriteLine(doc.BaseUri);
// Outputs "file:///c:/temp/doc.xml"
如果我从头开始创建一个新的 XDocument,它没有 BaseUri。例如:
XDocument doc = new XDocument(new XElement("test"));
Console.Out.WriteLine(doc.BaseUri);
// Outputs nothing
我可以为这个新的 XDocument 分配一个 BaseUri 吗?我希望能够生成新文档,为其分配名称,并轻松地将这些名称与它们一起传递。
【问题讨论】:
标签: c# xml linq-to-xml