~314r/joliebulle/joliebulle-2.8

« back to all changes in this revision

Viewing changes to script.py

  • Committer: 314r
  • Date: 2011-01-05 20:38:19 UTC
  • Revision ID: contact.314r@gmail.com-20110105203819-pj6ahfvse7xgqf13
commit du soir, bonsoir

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/python
 
2
# -*- coding: utf-8 -*-
 
3
# Nom de fichier : script.py
 
4
 
 
5
 
 
6
import xml.etree.ElementTree as ET
 
7
 
 
8
fichierBeerXML = 'qbrew.xml'
 
9
 
 
10
arbre = ET.parse(fichierBeerXML)
 
11
 
 
12
presentation=arbre.find('.//RECIPE')
 
13
style=arbre.find('.//STYLE')
 
14
fermentables=arbre.findall('.//FERMENTABLE')
 
15
 
 
16
 
 
17
#Presentation de la recette
 
18
for nom in presentation :
 
19
        if nom.tag == "NAME" : 
 
20
                NomRecette = nom.text
 
21
     
 
22
for nom in style :
 
23
        if nom.tag == "NAME" : 
 
24
                StyleRecette = nom.text
 
25
 
 
26
for genre in presentation :
 
27
        if genre.tag == "TYPE" : 
 
28
                GenreRecette = genre.text
 
29
 
 
30
#Partie fermentables
 
31
nbreFer = len(fermentables)
 
32
i = 0
 
33
while i < nbreFer-1 :
 
34
 
 
35
        i=i+1
 
36
        for nom in fermentables[i] :
 
37
                if nom.tag == 'NAME' :
 
38
                        fNom = nom.text
 
39
                if nom.tag =='COLOR' :
 
40
                        fColor = nom.text
 
41
 
 
42
        
 
43
        
 
44
        print('{0} : {1}°' .format(fNom,fColor))
 
45
 
 
46
 
 
47
 
 
48
 
 
49
    
 
50
    
 
51
 
 
52
        
 
53
print (NomRecette)
 
54
print (StyleRecette)
 
55
print(GenreRecette)
 
56
print(nbreFer)
 
57
 
 
58