| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > XPath запрос по файлу csproj |
| Автор: tikskit 12.2.2012, 16:34 | ||||||||
| Привет! Мне нужно разобрать файл проекта C#, csproj, для того, чтобы узнать какие зависимости (Reference) в нем есть и получить информацию о них. Файл в формате XML:
Генерируется это все автоматически Visual Studio. Я использую XPath и пытаюсь выполнить такой запрос:
И ничего не находится. Если же я удаляю
то тогда данные находятся. Я как-то неправильно делаю запрос, или дело в файле? |
| Автор: diadiavova 12.2.2012, 17:14 |
Ну раз запрос выполняется, значит делаешь все правильно. Другой вопрос - как ты передаешь запрос на выполнение. Ну к примеру, если ты используешь вот этот метод http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=RU-RU&k=k%28SYSTEM.XML.XMLNODE.SELECTNODES%29;k%28VS.OBJECTBROWSER%29;k%28TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV3.5%22%29&rd=true то обрати внимание на то, что он перегружен и тебе следует обратить внимание именно на вторую перегрузку, где используется менеджер пространств имен. Занеси в него информацию о том, к какому пространству относятся элементы без префиксов и все должно сработать. |
| Автор: tikskit 12.2.2012, 17:24 |
| Да, похоже на то... Спасибо, diadiavova! |