我认为XmlDocument
已被弃用,我们必须使用XDocument
。但是来自Windows 8 UX核心的TileUpdateManager.GetTemplateContent
返回XmlDocument
类。一旦它是新的API,我想知道在这里使用XmlDocument的原因是什么?
答案 0 :(得分:1)
XmlDocument类在.Net中有一段时间了,他们可能更喜欢保持这种状态。另一个原因可能是提供多语言支持。
你可以用另一个来包装/装饰这个功能。有多种方法可以将XmlDocument转换为XDocument
private static XDocument DocumentToXDocument(XmlDocument doc)
{
return XDocument.Parse(doc.OuterXml);
}
private static XDocument DocumentToXDocumentNavigator(XmlDocument doc)
{
return XDocument.Load(doc.CreateNavigator().ReadSubtree());
}
private static XDocument DocumentToXDocumentReader(XmlDocument doc)
{
return XDocument.Load(new XmlNodeReader(doc));
}
答案 1 :(得分:1)
(我使用XDocument将Linq2XML& XmlDocument引用到System.XML api中)
我可以看到的原因: