0
 <checkpoints checkpoint_count="1">
      <checkpoint checkpoint_name="New CheckPoint" ignore_blank_lines="false" modified_complexity="false" checkpoint_date="1999-08-31">         
          <file file_name="Plugin.java">
            <metrics metric_count="15">
              <metric id="M0">57</metric>
              <metric id="M1">17</metric>
              <metric id="M2">0.0</metric>
              <metric id="M3">3</metric>
              <metric id="M4">47.4</metric>
              <metric id="M5">1</metric>
              <metric id="M6">5.00</metric>
              <metric id="M7">1.20</metric>
              <metric id="M8">20</metric>
              <metric id="M9">CheatsheetsPlugin.getImageDescriptor()</metric>
              <metric id="M10">1</metric>
              <metric id="M11">21</metric>
              <metric id="M12">2</metric>
              <metric id="M13">1.05</metric>
              <metric id="M14">1.00</metric>
            </metrics>
        </file>
 </checkpoint>
</checkpoints>

これは私のxmlファイルです。の値を読みたいmetric id='M14'。すなわち。1.00
このタグの内容を読み取る方法は?

4

1 に答える 1

0

使用

/*/*/*/*/metric[@id = 'M14']/text()

metricこれにより、最上位要素の孫であり、(metric要素の)id属性が文字列値として文字列を持つ要素の子テキストノード(この場合は1つのみ)が選択されます'M14'

于 2012-12-03T13:24:44.007 に答える