1
有没有办法使用xPath从第一个“行”到第二个和之前的“行”节点的每个节点获取正确的节点?
XML数据:XPath:按照具有非唯一节点名称的另一个节点的位置选择节点
<extracted>
<row>
<item>Hour1</item>
<item>Hour2</item>
<item>Hour3A</item>
<item>Hour3B</item>
<item>Hour4</item>
<item>Hour5</item>
<item>Hour6</item>
<item>Hour7</item>
<item>Hour8</item>
<item>Hour9</item>
<item>Hour10</item>
<item>Hour11</item>
<item>Hour12</item>
<item>Hour13</item>
<item>Hour14</item>
<item>Hour15</item>
<item>Hour16</item>
<item>Hour17</item>
<item>Hour18</item>
<item>Hour19</item>
<item>Hour20</item>
<item>Hour21</item>
<item>Hour22</item>
<item>Hour23</item>
<item>Hour24</item>
<item>Aver./Sum</item>
</row>
<row>
<item>12,43</item>
<item>12,40</item>
<item>12,40</item>
<item/>
<item>12,40</item>
<item>12,40</item>
<item>12,48</item>
<item>14,35</item>
<item>15,48</item>
<item>22,79</item>
<item>24,16</item>
<item>24,35</item>
<item>28,25</item>
<item>24,68</item>
<item>23,30</item>
<item>21,93</item>
<item>16,76</item>
<item>15,08</item>
<item>15,06</item>
<item>14,89</item>
<item>14,79</item>
<item>16,06</item>
<item>15,45</item>
<item>14,57</item>
<item>14,57</item>
<item>17,13</item>
</row>
<row>
<item>12,43</item>
<item>12,40</item>
<item>12,40</item>
<item/>
<item>12,40</item>
<item>12,40</item>
<item>12,48</item>
<item>14,35</item>
<item>15,48</item>
<item>22,79</item>
<item>24,16</item>
<item>24,35</item>
<item>28,25</item>
<item>24,68</item>
<item>23,30</item>
<item>21,93</item>
<item>16,76</item>
<item>15,08</item>
<item>15,06</item>
<item>14,89</item>
<item>14,79</item>
<item>16,06</item>
<item>15,45</item>
<item>14,57</item>
<item>14,57</item>
<item>17,13</item>
</row>
</extracted>
例如:12,43匹配于 “Hour1”。这只有一行“小时”,但有几个值。
什么,我试图做的事:
以某种方式获取节点的位置,并使用在第一个“行”节点上的谓词的位置。
什么是“输入”表达式,预期的输出是什么? –