我有一个包含以下节点的XML文件:
<A>
<B>
</B>
<C>
<D></D>
<D></D>
</C>
<C>
<E>
<F></F>
</E>
<E>
<F></F>
</E>
<E>
<F></F>
</E>
</C>
</A>
我正在使用MSBUILD通过MSBuild.ExtensionPack.Xml.XmlFile读取此XML文件。
<Target Name="name">
<MSBuild.ExtensionPack.Xml.XmlFile TaskAction="ReadElementText" File="$(path)"
XPath="what to define here?">
<Output PropertyName="x" TaskParameter="Value"/>
</MSBuild.ExtensionPack.Xml.XmlFile>
<Message Text="$(x)"/>
</Target>
但是,我只需要读取节点C,后面跟着节点E和F.
答案 0 :(得分:0)
一个可能的XPath表达式,用于获取XML文档中任何位置的C
元素,其中包含子元素E
,其中每个E
都有子元素{{1} },如下:
F