mirror of https://github.com/ecmwf/eccodes.git
24 lines
601 B
Python
24 lines
601 B
Python
|
#!/usr/bin/env python3
|
||
|
|
||
|
import xml.etree.ElementTree as ET
|
||
|
import sys
|
||
|
import traceback
|
||
|
VERBOSE=0
|
||
|
infile_path = sys.argv[1]
|
||
|
tree = ET.parse(infile_path)
|
||
|
root = tree.getroot()
|
||
|
for anElement in root.iter('C14'):
|
||
|
code = anElement.find('CodeFigure').text
|
||
|
meaning = anElement.find('Meaning_en').text
|
||
|
formula = anElement.find('ChemicalFormula').text
|
||
|
|
||
|
if "Reserved" in meaning or "-" in code:
|
||
|
print(f"# {code} {meaning}")
|
||
|
else:
|
||
|
if formula:
|
||
|
print(f"{code} {code} {meaning} {formula}")
|
||
|
else:
|
||
|
print(f"{code} {code} {meaning}")
|
||
|
|
||
|
|