2014-11-03 85 views
0

我想從EventParameters數組中使用XPath獲得數據,但我不知道如何獲得參數,其中Name等於某事...任何人都可以幫助我嗎?使用帶條件的XPath從XML中獲取數組值

<?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