2012-12-03 2 views
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
이 태그의 내용을 읽는 방법은 무엇입니까?xsl을 사용하여 XML에서 값 읽기

+0

XPath를 사용하여 :'id ('M14')'. 그러나 당신은 정보를 거의 제공하지 않습니다. 왜 그 값을 읽고 싶니? 그것으로 어떻게됩니까? 예를 들어 XSLT 기본 사항 몇 가지를 배웁니다. http://zvon.org/xxl/XSLTutorial/Output/. –

답변

0

사용이 어떤 metric 요소 (이 경우 단지 하나) 자식 텍스트 노드를 선택

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

metric의 상단 요소의 그랜드 그랜드 아이 (인 요소) id 속성은 문자열 값으로 문자열 'M14'을가집니다.