XPath Xpression для XML-RPC - PullRequest
       12

XPath Xpression для XML-RPC

0 голосов
/ 13 июля 2011

У меня следующий XMLRPC-ответ

<value><struct>
        <member><name>dedicatedAccountID</name><value><i4>1</i4></value></member>
        <member><name>dedicatedAccountValue1</name><value><string>0</string></value></member>
        <member><name>expiryDate</name><value><dateTime.iso8601>99991231T00:00:00+1200</dateTime.iso8601></value></member>
    </struct></value>
    <value><struct>
        <member><name>dedicatedAccountID</name><value><i4>2</i4></value></member>
        <member><name>dedicatedAccountValue1</name><value><string>15635</string></value></member>
        <member><name>expiryDate</name><value><dateTime.iso8601>99991231T00:00:00+1200</dateTime.iso8601></value></member>
    </struct></value>
    <value><struct>
        <member><name>dedicatedAccountID</name><value><i4>3</i4></value></member>
        <member><name>dedicatedAccountValue1</name><value><string>0</string></value></member>
        <member><name>expiryDate</name><value><dateTime.iso8601>99991231T00:00:00+1200</dateTime.iso8601></value></member>
    </struct></value>

Я хочу получить значение selectedAccountValue1, где имя члена предопределено, значение которого равно 1.

С уважением, Имран

Ответы [ 2 ]

1 голос
/ 13 июля 2011

//value/struct[member[name = 'dedicatedAccountID' and value/* = '1']]/member[name = 'dedicatedAccountValue1']/value/*

0 голосов
/ 13 июля 2011
    //Struct[member/name='dedicatedAccountID' and 
member/value/i4='1']/member[name='dedicatedAccountValue1']/value

Попробуй это. Не проверено

...