Как использовать задачу XmlPeek? - PullRequest
23 голосов
/ 22 апреля 2010

Я прочитал в справочнике задач MSDN MSBuild о задаче XmlPeek на http://msdn.microsoft.com/en-us/library/ff598684(v=VS.100).aspx но я не могу использовать его в моем скрипте MSBuild. Если вы использовали это раньше, пожалуйста, покажите мне, как!

1 Ответ

46 голосов
/ 22 апреля 2010

Задача XmlPeek доступна только в MSBuild для .NET 4 . Поэтому вам нужно использовать MSBuild v4.0 и указать в своем файле msbuild версию инструмента , которую вы используете.

Вот пример файла проекта, где мы ищем узел сообщения.

  <Target Name="TestXmlPeek">
    <XmlPeek Namespaces="&lt;Namespace Prefix='msb' Uri='http://schemas.microsoft.com/developer/msbuild/2003'/&gt;"
             XmlInputPath="$(MSBuildProjectFile)" 
             Query="/msb:Project/msb:Target[@Name='TestXmlPeek']/msb:Message">
      <Output TaskParameter="Result" ItemName="Peeked" />
    </XmlPeek>

    <Message Text="@(Peeked)"/>
  </Target>
</Project>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...