aim2678 Posted October 5, 2007 Share Posted October 5, 2007 I am new to PHP and I am having trouble retrieving the following xpath value "//soapenv:Envelope/soapenv:Body/RateReply/RatedShipmentDetails/ShipmentRateDetai/TotalNetCharge/Amount" Below is a sample of the Soap response. Any help retrieving this value will be greatly appreciated. Thanks in advance <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header/> <soapenv:Body> <RateReply xmlns="http://myservername.com/ws/rate/v1" xmlns:m="http://com/myservername/ws/transform"> <HighestSeverity>SUCCESS</HighestSeverity> <Notifications> <Severity>SUCCESS</Severity> <Source>crs</Source> </Notifications> <TransactionDetail xmlns:ns1="http://myservername.com/ws/rate/v1" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <CustomerTransactionId> *** Rate Request using PHP ***</CustomerTransactionId> </TransactionDetail> <Version xmlns:ns1="http://myservername.com/ws/rate/v1" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <Major>1</Major> <Intermediate>1</Intermediate> <Minor>0</Minor> </Version> <OriginServiceArea>A2</OriginServiceArea> <DestinationServiceArea>A1</DestinationServiceArea> <SignatureOption>SERVICE_DEFAULT</SignatureOption> <ActualRateType>PAYOR_ACCOUNT</ActualRateType> <RatedShipmentDetails> <ShipmentRateDetail> <RateType>PAYOR_ACCOUNT</RateType> <RateScale>00001</RateScale> <TotalBillingWeight> <Units>LB</Units> <Value>10.0</Value> </TotalBillingWeight> <TotalBaseCharge> <Currency>USD</Currency> <Amount>48.50</Amount> </TotalBaseCharge> <TotalFreightDiscounts> <Currency>USD</Currency> <Amount>0.00</Amount> </TotalFreightDiscounts> <TotalSurcharges> <Currency>USD</Currency> <Amount>16.50</Amount> </TotalSurcharges> <TotalNetCharge> <Currency>USD</Currency> <Amount>65.00</Amount> </TotalNetCharge> </ShipmentRateDetail> <RatedPackages> <PackageRateDetail> <RateType>PAYOR_ACCOUNT</RateType> <RatedWeightMethod>ACTUAL</RatedWeightMethod> <BillingWeight> <Units>LB</Units> <Value>10.0</Value> </BillingWeight> <BaseCharge> <Currency>USD</Currency> <Amount>48.50</Amount> </BaseCharge> <TotalFreightDiscounts> <Currency>USD</Currency> <Amount>0.00</Amount> </TotalFreightDiscounts> <TotalSurcharges> <Currency>USD</Currency> <Amount>16.50</Amount> </TotalSurcharges> <NetCharge> <Currency>USD</Currency> <Amount>65.00</Amount> </NetCharge> <Surcharges> <SurchargeType>COD</SurchargeType> <Amount> <Currency>USD</Currency> <Amount>8.50</Amount> </Amount> </Surcharges> <Surcharges> <SurchargeType>FUEL</SurchargeType> <Amount> <Currency>USD</Currency> <Amount>8.00</Amount> </Amount> </Surcharges> <Surcharges> <SurchargeType>INSURED_VALUE</SurchargeType> <Amount> <Currency>USD</Currency> <Amount>0.00</Amount> </Amount> </Surcharges> <Surcharges> <SurchargeType>OTHER</SurchargeType> <Amount> <Currency>USD</Currency> <Amount>0.00</Amount> </Amount> </Surcharges> </PackageRateDetail> </RatedPackages> </RatedShipmentDetails> </RateReply> </soapenv:Body> </soapenv:Envelope> Quote Link to comment https://forums.phpfreaks.com/topic/71907-retrieving-elements-from-a-soap-response/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.