Re[3]: SelectSingleNode возвращает null
От: Veselov Россия  
Дата: 24.11.04 04:25
Оценка: 1 (1)
Здравствуйте, 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 там описывает такое поведение, правда почему так реализовано причин не объясняет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.