XPath 1.0从XML中获取最小值

时间:2019-06-14 10:00:24

标签: xpath-1.0

在使用xpath 1.0过滤器后,我必须获取最小os值:

//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

0 个答案:

没有答案