Bonjour,
Je n'arrive pas à lire dans le noeud column que le nom "pulse"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?xml version="1.0" encoding="utf-8"?> <database name="domo> <!-- Table mois_12 --> <table name="mois_12"> <column name="id">1</column> <column name="hr">01_Dec_00_00</column> <column name="pulse">2.0</column> </table> <table name="mois_12"> <column name="id">2</column> <column name="hr">01_Dec_00_30</column> <column name="pulse">1.5</column> </table> </database>
J'ai essayé ceci avec python:
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 from lxml import etree tree = etree.parse("mois_12.xml") print(tree) for column in tree.xpath("/database/table/column"): print(column.text) print('----------------------------') for column in tree.xpath("/database/table/column[column name='pulse']"): print(column.text)
lxml.etree.XPathEvalError: Invalid predicate
@+
Partager