Python3: разбирать xml, чтобы получить ребенка с конкретными внуками - PullRequest
0 голосов
/ 20 марта 2019

Я ищу способ выписать дочернего элемента xml с определенными, заданными значениями в качестве внуков.Есть ли способ объединить .findall () из Xpath с каким-то логическим И и ИЛИ?(или, конечно, какой-то другой подход)

Пример: я бы хотел отделить следующие xml child book где title = Computer Dictionary AND (цена = 24,95 ИЛИ страниц = 513)

    <?xml version="1.0" encoding="utf-8"?>
    <bookstore>
    <book>
        <title>The Iliad and The Odyssey</title>
        <price>24.95</price>
        <pages>513</pages>
        <comments>
            <userComment rating="4"> Best translation I've read. </userComment>
            <userComment rating="2"> I like other versions better. </userComment>
        </comments>
    </book>
    <book>
        <title>Anthology of World Literature</title>
        <price>24.95</price>
        <pages>86</pages>
        <comments>
            <userComment rating="3"> Needs more modern literature. </userComment>
            <userComment rating="4"> Excellent overview of world literature. </userComment>
        </comments>
    </book>
    <book>
        <title>Computer Dictionary</title>
        <price>24.95</price>
        <pages>513</pages>
        <comments>
            <userComment rating="3"> A valuable resource. </userComment>
        </comments>
    </book>
    <book>
        <title>Cooking on a Budget</title>
        <price>24.95</price>
        <pages>56</pages>
        <comments>
            <userComment rating="4">Delicious!</userComment>
        </comments>
    </book>
    <book>
        <title>Great Works of Art</title>
        <price>24.95</price>
        <pages>83</pages>
    </book>
    <book>
        <title>Computer Dictionary</title>
        <price>213.95</price>
        <pages>311</pages>
        <comments>
            <userComment rating="3"> A valuable resource. </userComment>
        </comments>
    </book>
</bookstore>

Возможно ли это даже для Python?Пробовал уже часами с Xpath и ElementTree.Помощь будет оценена!

...