Здравствуйте, tripolox, Вы писали:
T>Здравствуйте, Аноним, Вы писали:
А>>Здравствуйте, tripolox, Вы писали:
T><!-- skipped -->
А>> XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
А>> nsmgr.AddNamespace("def", "urn:schemas-microsoft-com:office:spreadsheet");
А>> XmlNode root=doc.DocumentElement;
А>> XmlNode worksheet = root.SelectSingleNode("/def:Workbook/def:Worksheet", nsmgr);
T>А почему так не работает:
T>T>XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
T>nsmgr.AddNamespace("", "urn:schemas-microsoft-com:office:spreadsheet");
T>XmlNode root=doc.DocumentElement;
T>XmlNode worksheet = root.SelectSingleNode("/Workbook/Worksheet", nsmgr);
T>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemXmlXmlNodeClassSelectSingleNodeTopic1.asp
Почитай в Remarks, MS там описывает такое поведение, правда почему так реализовано причин не объясняет.