Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用带条件的XPath从XML获取数组值_Xpath - Fatal编程技术网

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

使用带条件的XPath从XML获取数组值,xpath,Xpath,我想使用XPath从EventParameters数组中获取数据,但我不知道如何获取Name等于某个值的参数。。。有人能帮我吗 <?xml version="1.0" encoding="utf-16"?> <Event> <EventParameters> <Parameter> <Name>PKAN_ID</Name> <Value>24

我想使用
XPath
EventParameters
数组中获取数据,但我不知道如何获取
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>

北京大学
2466
销售代表
4.
销售代表
5.
只需在
参数上使用一个
元素:

/Event/EventParameters/Parameter[Name='PKAN_ID']
这将返回名为
PKAN\u ID
的参数。要获得其价值,请执行以下操作:

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