]>
pere.pagekite.me Git - text-mekanikerord.git/blob - make-glossary
4 from lxml
.etree
import tostring
6 tree
= etree
.parse('mekanikk-1999/meksme-utf8.xml')
10 #print(tostring(tree))
13 'topic', 'sme', 'desc-sme', 'desc-nb', 'nb', 'sv', 'fi', 'en', 'is',
17 resultset
= root
.find("{http://www.filemaker.com/fmpxmlresult}RESULTSET")
20 for row
in resultset
.getchildren():
23 for col
in row
.findall("{http://www.filemaker.com/fmpxmlresult}COL"):
24 t
= col
.getchildren()[0].text
27 t
= re
.sub(r
'\s+', ' ', t
)
33 def make_glossary(lang
):
34 print(".. glossary::")
42 for e
in sorted(words
, key
=langsort
):
43 if lang
in e
and 'desc-%s' % lang
in e
:
47 print(" %s [%s]\n %s" % (e
[lang
], e
['topic'], e
['desc-%s' % lang
]))
50 # ERROR / missing definition
56 make_glossary(lang
='sme')
61 make_glossary(lang
='nb')
66 #make_glossary(lang='en')