temperature_f
, temperature_c
),
we can put the scale as an attribute.
Original
<temperature_string>51 F (11 C)</temperature_string> <temp_f>51</temp_f> <temp_c>11</temp_c> <pressure_string>29.93" (1013.4 mb)</pressure_string> <pressure_mb>1013.4</pressure_mb> <pressure_in>29.93</pressure_in>
Improved 1
<temperature system="english" units="Fahrenheit" label="°F">51</temperature> <temperature system="metric" units="Celsius" label="°C">11</temperature> <temperature system="si" units="Kelvin" label="K">284.15</temperature> <temperature_string>51 F (11 C)</temperature_string> <pressure system="english" units="inHg" label=""">29.93</pressure> <pressure system="metric" units="millibar" label="mbar">1013.4</pressure> <pressure system="si" units="pascal" label="Pa">101340</pressure> <pressure_display>29.93" (1013.4 mb)</pressure_display>
Improved 2
<temp> <reading value="51" system="english" units="Fahrenheit" label="°F"/> <reading value="11" system="metric" units="Celsius" label="°C"/> <reading value="284.15" system="si" units="Kelvin" label="K"/> <display>51 F (11 C)</display> </temp> <pressure> <reading value="29.93" system="english" units="in Hg" label="""/> <reading value="1013.4" system="metric" units="millibar" label="mbar"/> <reading value="101340" system="si" units="pascal" label="Pa"/> <display>29.93" (1013.4 mb)</display> </pressure>
Improved(?) 3
<readings system="english"> <temperature units="Fahrenheit" label="°F">51</temperature> <pressure system="english" units="in Hg" label=""">29.93</pressure> </readings> <readings system="metric"> <!-- etc. --> </readings> <readings system="si"> <!-- etc. --> </readings> <!-- etc. -->