Xslt 使用xsl从xml中读取值 57 十七, 0 3. 47.4 1. 5 1.20 20 CheatsheetsPlugin.getImageDescriptor() 1. 21 2. 1.05 1

Xslt 使用xsl从xml中读取值 57 十七, 0 3. 47.4 1. 5 1.20 20 CheatsheetsPlugin.getImageDescriptor() 1. 21 2. 1.05 1,xslt,Xslt,这是我的xml文件。我想读取度量id='M14'的值。即1.00 如何读取此标签的内容?使用: <checkpoints checkpoint_count="1"> <checkpoint checkpoint_name="New CheckPoint" ignore_blank_lines="false" modified_complexity="false" checkpoint_date="1999-08-31">

这是我的xml文件。我想读取
度量id='M14'
的值。即1.00
如何读取此标签的内容?

使用:

 <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>
这将选择任何
metric
元素的任何子文本节点(在本例中仅选择一个),该元素是顶层元素的一个曾孙元素,并且其(在
metric
元素的)
id
属性使用XPath:
id('M14')
将字符串
'M14'

作为字符串值。但是你提供的信息很少。为什么要读取该值?它怎么了?考虑学习一些XSLT基础知识,例如从。
/*/*/*/*/metric[@id = 'M14']/text()