mpw83
13 years agoContributor
Select a spesific child node for given value
Hi All, I have a response like this..
<GetClientList>
<Client>
<ClientName>John</ClientName>
<ClientAddline1>1st Street</ClientAddline1>
<ClientAddline2>USA</ClientAddline2>
<ClientRole>PPR</ClientRole>
</Client>
<Client>
<ClientName>Sherry</ClientName>
<ClientAddline1>2st Street</ClientAddline1>
<ClientAddline2>MLB</ClientAddline2>
<ClientRole>QRP</ClientRole>
</Client>
<Client>
<ClientName>ASh</ClientName>
<ClientAddline1>3st Street</ClientAddline1>
<ClientAddline2>NYE</ClientAddline2>
<ClientRole>ZRP</ClientRole>
</Client>
</GetClientList>
I want to select the node <Client> which <ClientName> is 'Sherry' and assert all the values (including all the child elements) using XQuery assertion in SoapUI.
e.g \\GetClientList\Client\ClientName='Sherry' , \\GetClientList\Client\ClientAddline1='2st Street', \\GetClientList\Client\ClientAddline2='MLB' , \\GetClientList\Client\<ClientRole='QRP'
this can be done like this .. \\GetClientList\Client[3]\ClientName='Sherry' but the problem is its not always sorted as its displayed above,
Appreciated verify much your help ..
<GetClientList>
<Client>
<ClientName>John</ClientName>
<ClientAddline1>1st Street</ClientAddline1>
<ClientAddline2>USA</ClientAddline2>
<ClientRole>PPR</ClientRole>
</Client>
<Client>
<ClientName>Sherry</ClientName>
<ClientAddline1>2st Street</ClientAddline1>
<ClientAddline2>MLB</ClientAddline2>
<ClientRole>QRP</ClientRole>
</Client>
<Client>
<ClientName>ASh</ClientName>
<ClientAddline1>3st Street</ClientAddline1>
<ClientAddline2>NYE</ClientAddline2>
<ClientRole>ZRP</ClientRole>
</Client>
</GetClientList>
I want to select the node <Client> which <ClientName> is 'Sherry' and assert all the values (including all the child elements) using XQuery assertion in SoapUI.
e.g \\GetClientList\Client\ClientName='Sherry' , \\GetClientList\Client\ClientAddline1='2st Street', \\GetClientList\Client\ClientAddline2='MLB' , \\GetClientList\Client\<ClientRole='QRP'
this can be done like this .. \\GetClientList\Client[3]\ClientName='Sherry' but the problem is its not always sorted as its displayed above,
Appreciated verify much your help ..