XML Grand Child data Parsing

16 views
Skip to first unread message

Sendhil Jayabal

unread,
Feb 6, 2017, 3:36:18 AM2/6/17
to XPath Tester help center
Hi Team

Can anyone help me on this

this is the response

<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><struct><member><name>availableServerCapabilities</name><value><array><data><value><i4>536871492</i4></value><value><i4>136</i4></value></data></array></value></member><member><name>currency1</name><value><string>XOF</string></value></member><member><name>negotiatedCapabilities</name><value><array><data><value><i4>0</i4></value></data></array></value></member><member><name>originTransactionID</name><value><string>990417000000000004</string></value></member><member><name>responseCode</name><value><i4>0</i4></value></member><member><name>usageCounterUsageThresholdInformation</name><value><array><data><value><struct><member><name>productID</name><value><i4>3</i4></value></member><member><name>usageCounterID</name><value><i4>4001</i4></value></member><member><name>usageCounterValue</name><value><string>2974412</string></value></member><member><name>usageThresholdInformation</name><value><array><data><value><struct><member><name>usageThresholdID</name><value><i4>4001</i4></value></member><member><name>usageThresholdSource</name><value><i4>3</i4></value></member><member><name>usageThresholdValue</name><value><string>104857600</string></value></member></struct></value></data></array></value></member></struct></value><value><struct><member><name>usageCounterID</name><value><i4>7300</i4></value></member><member><name>usageCounterMonetaryValue1</name><value><string>203900</string></value></member></struct></value><value><struct><member><name>usageCounterID</name><value><i4>7301</i4></value></member><member><name>usageCounterMonetaryValue1</name><value><string>203900</string></value></member></struct></value><value><struct><member><name>usageCounterID</name><value><i4>90001</i4></value></member><member><name>usageCounterValue</name><value><string>108290434</string></value></member><member><name>usageThresholdInformation</name><value><array><data><value><struct><member><name>usageThresholdID</name><value><i4>90001</i4></value></member><member><name>usageThresholdSource</name><value><i4>1</i4></value></member><member><name>usageThresholdValue</name><value><string>39162555096</string></value></member></struct></value></data></array></value></member></struct></value><value><struct><member><name>usageCounterID</name><value><i4>1004</i4></value></member><member><name>usageCounterValue</name><value><string>0</string></value></member><member><name>usageThresholdInformation</name><value><array><data><value><struct><member><name>usageThresholdID</name><value><i4>1004</i4></value></member><member><name>usageThresholdSource</name><value><i4>1</i4></value></member><member><name>usageThresholdValue</name><value><string>0</string></value></member></struct></value></data></array></value></member></struct></value></data></array></value></member></struct></value></param></params></methodResponse>


and i am trying to parse the value of  usageThresholdValue when usageThresholdID =4001 but i am not able to do so

/methodResponse/params/param/value/struct/member[name='usageCounterUsageThresholdInformation']/value/array/data/value/struct[member/name='usageThresholdInformation']/value/array/data/value/struct[member/name='usageThresholdID']/[member/value/i4='4001']/member[name='usageThresholdValue']/value

ERROR - Failed to evaluate XPath expression: javax.xml.transform.TransformerException: A location step was expected following the '/' or '//' token.

can anyone show some lights on this , Thanks for your valuable time
Reply all
Reply to author
Forward
0 new messages