MSDNのMSBuildタスクリファレンスでXmlPeekタスクについて読みました。http://msdn.microsoft.com/en-us/library/ff598684(v=VS.100).aspxしかし、MSBuild スクリプトでは使用できません。以前にこれを使用したことがある場合は、その方法を教えてください。
ベストアンサー1
XmlPeekタスクはMSBuildでのみ利用可能です。.NET 4そのため、MSBuild v4.0を使用し、msbuildファイルで以下を指定する必要があります。ツールバージョン使用している。
以下は、メッセージ ノードを検索するサンプル プロジェクト ファイルです。
<Target Name="TestXmlPeek">
<XmlPeek Namespaces="<Namespace Prefix='msb' Uri='http://schemas.microsoft.com/developer/msbuild/2003'/>"
XmlInputPath="$(MSBuildProjectFile)"
Query="/msb:Project/msb:Target[@Name='TestXmlPeek']/msb:Message">
<Output TaskParameter="Result" ItemName="Peeked" />
</XmlPeek>
<Message Text="@(Peeked)"/>
</Target>
</Project>