Noeud avec élément identique
Bonjour,
Code:
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> |
Je n'arrive pas à lire dans le noeud column que le nom "pulse"
J'ai essayé ceci avec python:
Code:
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
@+