我正在尝试为daum Ergometer csv文件构建转换器到tcx。
最终目标是能够将数据上传到garmin连接。
所以我能够从
生成课程https://www8.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd
并且能够上传它但是我无法添加Watts和Speed ...所以我更多地查看它并找到了部分...扩展... https://www8.garmin.com/xmlschemas/ActivityExtensionv2.xsd计算一个和一起我开始尝试合并这些模式以实现我的目标......但是最后我能够创建一个手动调整的xml,它给了我正在寻找的结果......但是没有实现生成一个approprite类也许有人可以帮助我...
最终的xml看起来应该与这个类似...我怎样才能生成我需要的类....或者我如何通过使用上面提到的模式来实现这个xml ... TrainingCenterDatabasev2.xsd& ; ActivityExtensionv2.xsd
<?xml version="1.0" encoding="Windows-1252" standalone="yes"?>
<TrainingCenterDatabase
xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2"
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>2016-08-11T19:59:08.6122923Z</Id>
<Lap StartTime="2016-08-11T19:57:48.6122923Z">
<TotalTimeSeconds>80</TotalTimeSeconds>
<DistanceMeters>225</DistanceMeters>
<MaximumSpeed>7.5</MaximumSpeed>
<Calories>0</Calories>
<AverageHeartRateBpm>
<Value>84</Value>
</AverageHeartRateBpm>
<MaximumHeartRateBpm>
<Value>93</Value>
</MaximumHeartRateBpm>
<Intensity>Active</Intensity>
<Cadence>31</Cadence>
<TriggerMethod>Manual</TriggerMethod>
<Track>
<Trackpoint>
<Time>2016-08-11T19:57:49.6122923Z</Time>
<DistanceMeters>0</DistanceMeters>
<HeartRateBpm>
<Value>59</Value>
</HeartRateBpm>
<Cadence>3</Cadence>
<Extensions>
<ns3:TPX>
<ns3:Speed>0.27777777777777785</ns3:Speed>
<ns3:Watts>20</ns3:Watts>
</ns3:TPX>
</Extensions>
</Trackpoint>
</Track>
<Extensions>
<ns3:LX>
<ns3:MaxBikeCadence>76</ns3:MaxBikeCadence>
</ns3:LX>
<ns3:LX>
<ns3:AvgSpeed>3.0538194444444451</ns3:AvgSpeed>
</ns3:LX>
<ns3:LX>
<ns3:AvgWatts>20</ns3:AvgWatts>
</ns3:LX>
<ns3:LX>
<ns3:MaxWatts>20</ns3:MaxWatts>
</ns3:LX>
</Extensions>
</Lap>
</Activity>
</Activities>
</TrainingCenterDatabase>