Я должен получить минимальные значения после того, как уже применил фильтр, используя xpath 1.0:
//Machining/Program[6]/NcJob[ToolPInfo/ToolData/ToolAddr = 3]/ToolPInfo/Box/CoordLow/Z[not(. > ../../../ToolPInfo/Box/CoordLow/Z)][1]
...
<NcJob>
<ToolPInfo>
<ToolData>
<ToolAddr>5</ToolAddr>
<Box>
<CoordLow>
<X>30.00000</X>
<Y>-30.00000</Y>
<Z>-100.05366</Z>
</CoordLow>
</Box>
</ToolPInfo>
</NcJob>
<NcJob>
<ToolPInfo>
<ToolData>
<ToolAddr>3</ToolAddr>
<Box>
<CoordLow>
<X>30.00000</X>
<Y>-30.00000</Y>
<Z>-30.05366</Z>
</CoordLow>
</Box>
</ToolPInfo>
</NcJob>
<NcJob>
<ToolPInfo>
<ToolData>
<ToolAddr>3</ToolAddr>
<Box>
<CoordLow>
<X>30.00000</X>
<Y>-30.00000</Y>
<Z>-30.05366</Z>
</CoordLow>
</Box>
</ToolPInfo>
</NcJob>
<NcJob>
<ToolPInfo>
<ToolData>
<ToolAddr>3</ToolAddr>
<Box>
<CoordLow>
<X>30.00000</X>
<Y>-30.00000</Y>
<Z>-30.05366</Z>
</CoordLow>
</Box>
</ToolPInfo>
</NcJob>
<NcJob>
<ToolPInfo>
<ToolData>
<ToolAddr>3</ToolAddr>
<Box>
<CoordLow>
<X>30.00000</X>
<Y>-30.00000</Y>
<Z>-40.05366</Z>
</CoordLow>
</Box>
</ToolPInfo>
</NcJob>
Я долженполучить минимальное значение NcJob / ToolPInfo / Box / CoordLow / Z для ToollAddr 3