TcxTrainingCenterDatabase.fromXmlString constructor
TcxTrainingCenterDatabase.fromXmlString(
- String xml
Creates a new instance of tcx class providing a given xml String
Example :
TcxTrainingCenterDatabase.fromXmlString(
'''<?xml version="1.0" encoding="UTF-8"?>
<TrainingCenterDatabase
xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd"
xmlns:ns3="http://www.garmin.com/xmlschemas/ActivityExtension/v2"
xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Activities>
<Activity Sport="Biking">
<Id>2022-08-15T12:08:50Z</Id>
<Lap StartTime="2022-08-15T12:08:50Z">
<TotalTimeSeconds>2888</TotalTimeSeconds>
<DistanceMeters>13910.2</DistanceMeters>
<MaximumSpeed>14.8</MaximumSpeed>
<Calories>0</Calories>
<Intensity>Active</Intensity>
<TriggerMethod>Manual</TriggerMethod>
<Track>
<Trackpoint>
<Time>2022-08-15T12:08:50Z</Time>
<Position>
<LatitudeDegrees>48.45684</LatitudeDegrees>
<LongitudeDegrees>-1.5616</LongitudeDegrees>
</Position>
<AltitudeMeters>103.1</AltitudeMeters>
<DistanceMeters>0.0</DistanceMeters>
<Extensions>
<TPX xmlns="http://www.garmin.com/xmlschemas/ActivityExtension/v2">
<Speed>0.0</Speed>
</TPX>
</Extensions>
</Trackpoint>
<Trackpoint>
<Time>2022-08-15T12:56:58Z</Time>
<Position>
<LatitudeDegrees>48.478954</LatitudeDegrees>
<LongitudeDegrees>-1.5951</LongitudeDegrees>
</Position>
<AltitudeMeters>102.3</AltitudeMeters>
<DistanceMeters>13910.2</DistanceMeters>
<Extensions>
<TPX xmlns="http://www.garmin.com/xmlschemas/ActivityExtension/v2">
<Speed>0.7</Speed>
</TPX>
</Extensions>
</Trackpoint>
</Track>
</Lap>
</Activity>
</Activities>
</TrainingCenterDatabase>
'''
);
Implementation
factory TcxTrainingCenterDatabase.fromXmlString(String xml) {
final document = XmlDocument.parse(xml);
return TcxTrainingCenterDatabase._fromXmlElement(document.rootElement);
}