I am trying to parse information off of a Garmin 500 file. I have successfully read in the data:
data <- xmlInternalTreeParse("C:/Users/Ryan Caldwell/Documents/1_26_2014 11_04_29 AM_history.tcx", useInternalNodes=T)
But after I use the xpathApply function I am receiving:
x <- xpathApply(data, "/TrainingCenterDatabase//Calories", xmlValue)
> x
list()
Here is what some of the file looks like:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<TrainingCenterDatabase xmlns=http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation=http://www.garmin.com/xmlschemas/ActivityExtension/v2 http://www.garmin.com/xmlschemas/ActivityExtensionv2.xsd http://www.garmin.com/xmlschemas/FatCalories/v1 http://www.garmin.com/xmlschemas/fatcalorieextensionv1.xsd http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd">
<Activities>
<Activity Sport="Biking">
<Id>2014-01-26T17:04:29Z</Id>
<Lap StartTime="2014-01-26T17:04:29Z">
<TotalTimeSeconds>1104.6240000</TotalTimeSeconds>
<DistanceMeters>8046.7397461</DistanceMeters>
<MaximumSpeed>12.2260008</MaximumSpeed>
<Calories>170</Calories>
<AverageHeartRateBpm xsi:type="HeartRateInBeatsPerMinute_t">
<Value>122</Value>
</AverageHeartRateBpm>
<MaximumHeartRateBpm xsi:type="HeartRateInBeatsPerMinute_t">
<Value>148</Value>
</MaximumHeartRateBpm>
<Intensity>Resting</Intensity>
<TriggerMethod>Distance</TriggerMethod>
Why is there nothing in the list?