需要MSBuild XmlPeek任务帮助
下面是我的sample.xml文件需要MSBuild XmlPeek任务帮助,msbuild,readxml,Msbuild,Readxml,下面是我的sample.xml文件 <deployment> <definition type="xpath"> <xpath>configuration/Settings/add[@key='NetworkPath'][@value]</xpath> <attribute>value</attribute> <value>http://www.google.com</valu
<deployment>
<definition type="xpath">
<xpath>configuration/Settings/add[@key='NetworkPath'][@value]</xpath>
<attribute>value</attribute>
<value>http://www.google.com</value>
</definition>
</deployment>
配置/设置/添加[@key='NetworkPath'][@value]
“与xpath对应”配置/设置/添加[@key='NetworkPath'][@value]”。我在下面写XmlPeek任务,但它不起作用
<XmlPeek XmlInputPath="C:\Sample.xml"
Query="configuration/Settings/add[@key='NetworkPath'][@value]">
<Output TaskParameter="Result" ItemName="Peeked" />
</XmlPeek>
<Message Text="Peeked value is @(Peeked)"/>
关于XPath可能会有一些混淆
如果你想找回htttp://www.google.com 从Sample.xml中,您需要应用此查询:
<XmlPeek XmlInputPath="Sample.xml"
Query="/deployment/definition/value/text()">
<Output TaskParameter="Result" ItemName="Peeked" />
</XmlPeek>
查看一些。谢谢Fabian。我理解你的意思。谢谢Fabian。我理解你的意思。我想要的方式是通过第三方工具“最终构建器”正确获取“。因此,我认为必须有一种方法可以对msbuild执行相同的操作。让我们看看其他人是否有答案或解决方法您可以使用msbuild,但需要更改XmlInputPath并使用真正的xml文件而不是“Sample.xml”
<configuration>
<Settings>
<add key="NetworkPath" value="http://www.google.com"/>
</Settings>
</configuration>