Guest User

Untitled

a guest
May 21st, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. from lxml import etree
  2. tree = etree.parse("cycling.xml")
  3. root = tree.getroot()
  4.  
  5. for watt in root.iter():
  6. if watt.tag == "Watts":
  7. watt.text = "strong"
  8.  
  9. tree.write("output.xml")
  10.  
  11. <TrainingCenterDatabase xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2">
  12. <Activities>
  13. <Activity Sport="Biking">
  14. <Id>2018-05-06T20:49:56Z</Id>
  15. <Lap StartTime="2018-05-06T20:49:56Z">
  16. <TotalTimeSeconds>2495.363</TotalTimeSeconds>
  17. <DistanceMeters>15345</DistanceMeters>
  18. <MaximumSpeed>18.4</MaximumSpeed>
  19. <Calories>0</Calories>
  20. <Intensity>Active</Intensity>
  21. <TriggerMethod>Manual</TriggerMethod>
  22. <Track>
  23. <Trackpoint>
  24. <Time>2018-05-06T20:49:56Z</Time>
  25. <Position>
  26. <LatitudeDegrees>49.319297</LatitudeDegrees>
  27. <LongitudeDegrees>-123.024128</LongitudeDegrees>
  28. </Position>
  29. <HeartRateBpm>
  30. <Value>99</Value>
  31. </HeartRateBpm>
  32. <Extensions>
  33. <TPX xmlns="http://www.garmin.com/xmlschemas/ActivityExtension/v2">
  34. <Watts>0</Watts>
  35. <Speed>2</Speed>
  36. </TPX>
  37. </Extensions>
  38. </Trackpoint>
  39.  
  40. for watt in root.iter():
  41. if watt.tag != "Watts":
  42. watt.text = "strong"
  43.  
  44. xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2">strong<Activities>strong<Activity Sport="Biking">strong<Id>strong</Id>
  45. <Lap StartTime="2018-05-06T20:49:56Z">strong<TotalTimeSeconds>strong</TotalTimeSeconds>
  46. <DistanceMeters>strong</DistanceMeters>
  47. <MaximumSpeed>strong</MaximumSpeed>
  48. <Calories>strong</Calories>
  49. <Intensity>strong</Intensity>
  50. <TriggerMethod>strong</TriggerMethod>
  51. <Track>strong<Trackpoint>strong<Time>strong</Time>
  52. <Position>strong<LatitudeDegrees>strong</LatitudeDegrees>
  53. <LongitudeDegrees>strong</LongitudeDegrees>
  54. </Position>
  55. <HeartRateBpm>strong<Value>strong</Value>
  56. </HeartRateBpm>
  57. <Extensions>strong<TPX xmlns="http://www.garmin.com/xmlschemas/ActivityExtension/v2">strong<Watts>strong</Watts>
  58. <Speed>strong</Speed>
  59. </TPX>
  60. </Extensions>
  61. </Trackpoint>
  62. <Trackpoint>strong<Time>strong</Time>
  63. <Position>strong<LatitudeDegrees>strong</LatitudeDegrees>
  64. <LongitudeDegrees>strong</LongitudeDegrees>
  65. </Position>
  66. <AltitudeMeters>strong</AltitudeMeters>
  67. <HeartRateBpm>strong<Value>strong</Value>
  68. </HeartRateBpm>
  69. <Extensions>strong<TPX xmlns="http://www.garmin.com/xmlschemas/ActivityExtension/v2">strong<Watts>strong</Watts>
  70. <Speed>strong</Speed>
  71. </TPX>
  72. </Extensions>
  73. </Trackpoint>
Add Comment
Please, Sign In to add comment