2014-11-03 2 views
0

XPath을 사용하여 EventParameters 배열에서 데이터를 가져오고 싶습니다. 그러나 Name과 같은 매개 변수를 얻는 방법을 알지 못합니다 ... 누구든지 나를 도울 수 있습니까?XML에서 배열 값을 얻기 위해 조건을 가진 XPath 사용

<?xml version="1.0" encoding="utf-16"?> 
<Event> 
    <EventParameters> 
     <Parameter> 
      <Name>PKAN_ID</Name> 
      <Value>2466</Value> 
     </Parameter> 
     <Parameter> 
      <Name>REPS_ID</Name> 
      <Value>4</Value> 
     </Parameter> 
     <Parameter> 
      <Name>REPS_ID_OLD</Name> 
      <Value>5</Value> 
     </Parameter> 
    </EventParameters> 
</Event> 

답변

1

는 단순히 Parameter 요소에 predicate를 사용

/Event/EventParameters/Parameter[Name='PKAN_ID'] 

이것은 PKAN_ID라는 이름의 매개 변수를 반환합니다. 그 가치를 얻으려면 :

/Event/EventParameters/Parameter[Name='PKAN_ID']/Value 
관련 문제