我希望获取所有名称为"name"之后的节点的值。但似乎Nant xmlpeek只能从xml中获取一个节点。有没有其他方法可以获取所有名称为"name"之后的节点?
XML文件:
<?xml version="1.0" encoding="utf-8" ?>
<QAEnvironment xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<user>
<name value="clientA" />
<name value="clientB" />
<name value="clientC" />
<name value="clientD" />
</user>
</QAEnvironment>
nant脚本:
<xmlpeek
file="A.xml"
xpath="/x:QAEnvironment/x:user/x:name/@value"
property="clientName"
nodeindex="3">
<namespaces>
<namespace prefix="x" uri="http://schemas.microsoft.com/developer/msbuild/2003" />
</namespaces>
<echo message="clientName: ${clientName}" />
</xmlpeek>
=============================================================================== 结果 - 客户端名称:clientD(作为nodindex =“3”)
谢谢