1
我正在使用WinRT应用程序,我应该准备好一些带有名称空间的XML。现在这对旧的.NET来说没问题,但是现在不再有XmlDocument.NameTable了。那么如何创建一个XmlNamespaceManager?在Windows 8商店应用程序中使用命名空间读取XML
var XmlDoc = new XmlDocument();
XmlDoc.Load(new FileStream("XMLFile1.xml",FileMode.Open,FileAccess.Read));
var nsm = new XmlNamespaceManager(XmlDoc.NameTable);
nsm.AddNamespace("s", "http://api.facebook.com/1.0/");
我可能错过了一些东西,但元素( ...)方法抛出:“':'字符,十六进制值0x3A,不能包含在名称中。” –
Ahh:重载+运算符:'Element(XName.Get(“foo”,“http://api.facebook.com/1.0/”))' –