Forum Programmation.c++ validation de documents XML (question sur les schema XSD)

Posté par  . Licence CC By‑SA.
Étiquettes :
0
7
mai
2014

Bonjour,

je cherche à valider un document XML qui pourrait ressembler à ça (en simplifiant) :

<root>
  <network type="tcp">
    <host>10.0.0.1</host>
    <port>1234</port>
  </network>
</root>

...

<root>
  <network type="serial">
    <device>/dev/ttyS0</device>
  </network>
</root>

(la présence de <device/> ou <host/> dépend de l'attribut "type" de la balise parente)
malheureusement, je n'ai pas trouvé comment valider ça.
en XSD 1.0 je peux dire que la balise network peut avoir comme éléments host et device.
en (…)

Forum Programmation.python écrire la sortie d'un générateur

Posté par  . Licence CC By‑SA.
Étiquettes :
3
30
juin
2013

Salut !

j'ai un générateur "gen" qui me génère des caractères (type str), je souhaite écrire ce qui est généré dans un fichier.
Je vois deux solutions évidentes pour ça :

# solution 1
for c in gen():
    f.write(c)

# solution 2
out = ''.join(gen())
f.write(out)

(merci de ne pas tenir compte du nom des variables :p)

avantage de la solution 1 : si le (…)