1

xPathを使用して、最初の「行」から2番目以降の「行」ノードのすべてのノードに正しいノードを取得する方法はありますか?
XML データ:

<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」に一致します。「時間」の行はこの 1 行だけですが、値の行はいくつかあります。

私がやろうとしていたこと:

どういうわけかノードの位置を取得し、最初の「行」ノードの述語でその位置を使用します。

4

1 に答える 1