J
Jason8
Hi:
I'm looking to get the values of QueueUrl, and RequestId from below
using XPath but I can't get past soapenv:Body without using wild
cards. For example these move down the tree:
/soapenv:Envelope/soapenv:Body/*
/soapenv:Envelope/soapenv:Body/*/*
But this gives me nothing:
/soapenv:Envelope/soapenv:Body/CreateQueueResponse/*
I have a feeling it has to do with the xmlns in the
CreateQueueResponse but I can't find anything that documents how to
deal with it in XPath.
<?xml version="1.0"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/
envelope/">
<soapenv:Body>
<CreateQueueResponse xmlns="http://queue.amazonaws.com/doc/
2008-01-01">
<CreateQueueResult>
<QueueUrl>http://queue.amazonaws.com/foo</QueueUrl>
</CreateQueueResult>
<ResponseMetadata>
<RequestId>935082d0-a431-4da0-a5f1</RequestId>
</ResponseMetadata></CreateQueueResponse>
</soapenv:Body>
</soapenv:Envelope>
I'm looking to get the values of QueueUrl, and RequestId from below
using XPath but I can't get past soapenv:Body without using wild
cards. For example these move down the tree:
/soapenv:Envelope/soapenv:Body/*
/soapenv:Envelope/soapenv:Body/*/*
But this gives me nothing:
/soapenv:Envelope/soapenv:Body/CreateQueueResponse/*
I have a feeling it has to do with the xmlns in the
CreateQueueResponse but I can't find anything that documents how to
deal with it in XPath.
<?xml version="1.0"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/
envelope/">
<soapenv:Body>
<CreateQueueResponse xmlns="http://queue.amazonaws.com/doc/
2008-01-01">
<CreateQueueResult>
<QueueUrl>http://queue.amazonaws.com/foo</QueueUrl>
</CreateQueueResult>
<ResponseMetadata>
<RequestId>935082d0-a431-4da0-a5f1</RequestId>
</ResponseMetadata></CreateQueueResponse>
</soapenv:Body>
</soapenv:Envelope>