Issue with executeXPath attributes? Any ideas what Im doing wrong?

Issue with executeXPath attributes? Any ideas what Im doing wrong?

I'm trying to use the executeXPath function upon doing a getURL call and am able to get the element text but not the attribute text.  I've used the xPath builder for the following XML and all I get is blank info when I run it in Creator.

Here is a sample of the XML I'm attempting to parse:

<Availability>
<BookedStays property_id="1596-60334">
<BookedStay>
<ArrivalDate> 2014-01-17 </ArrivalDate>
      <DepartureDate> 2014-01-21 </DepartureDate>
       </BookedStay>
    </BookedStays>
</Availability>

I can get the ArrivalDate and DepartureDate by using the following:

xmlResponse = getUrl(("http://www.notimportantfordemo.com"),false);
stringdata=xmlResponse.get("responseText");
if(stringdata.contains("<Availability>"))
{
ArrivalDate = stringdata.executeXPath("/Availability/BookedStays/BookedStay/ArrivalDate/text()");
alert (ArrivalDate);
}

HOWEVER when I try to get the attribute for the Property ID using the following:

TempVar = stringdata.executeXPath("/Availability/BookedStays/@property_id");

I am not getting anything.  

I've pulled my hair out on this one and have exhausted all options.  Any and all help would be appreciated. 

-S