使用带条件的XPath从XML获取数组值

时间:2014-11-03 11:39:41

标签: xpath

我想使用EventParametersXPath数组中获取数据,但我不知道如何获取Name等于某事的参数...任何人都可以提供帮助我吗?

<?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 个答案:

答案 0 :(得分:1)

只需在Parameter元素上使用predicate

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

返回名为PKAN_ID的参数。要获得它的价值:

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