Bonjour,

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>
Je n'arrive pas à lire dans le noeud column que le nom "pulse"
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

@+