парсинг xml / xpath с разделенными тегами - PullRequest
0 голосов
/ 21 декабря 2018

Все,

при разборе xml с использованием lxml Мне интересно, как найти элементы с такими "двойными" тегами-элементами: <dwd:Forecast dwd:elementName="PPPP">

Я даже не знаю, как они называютсятак что поискать в Google это довольно сложно.

Пример xml похож на

<kml:Placemark>
    <kml:ExtendedData>
        <dwd:Forecast dwd:elementName="PPPP">
            <dwd:value>  101890.0

Мой пример кода выглядит так, но он не возвращает значение:

tree = etree.parse(open(kml_filename, "r"))
for p in tree.iter():
    # looking for <dwd:Forecast dwd:elementName="PPPP">
    if 'dwd:Forecast dwd:elementName="PPPP"' in tree.getpath(p):
        print (p.text)

хорошо, я новичок в xml / xpath в python, возможно, я вообще что-то не так понял ...

...