关于 xml:如何使用 XmlPeek 任务? | 珊瑚贝

How to use XmlPeek task?


我在 MSDN MSBuild 任务参考中阅读了有关 XmlPeek 任务的内容,网址为 http://msdn.microsoft.com/en-us/library/ff598684(v=VS.100).aspx
但我不能在我的 MSBuild 脚本中使用它。如果你以前用过这个,请告诉我怎么用!

  • 你能张贴一段你的MSBUILD文件吗?我家已经没有了。


XmlPeek 任务仅在 MSBuild for .NET 4 中可用。因此您需要使用 MSBuild v4.0 并在您的 msbuild 文件中指定您正在使用的工具版本。

这里是一个示例项目文件,我们在其中寻找消息节点。

1
2
3
4
5
6
7
8
9
10
  <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>

  • 谢谢疯子!在我将 ToolVersion=4.0 放入 Project 标签后,它现在可以工作了。奇怪的是,我默认运行的是 MSBuild Engine 版本 4.0.30319.1,但这个”更高”版本不支持 XmlPeek!


来源:https://www.codenong.com/2688239/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9262.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?