Поиск нерекурсивного подузла DOM в Python с использованием BeautifulSoup

Есть ли способ найти нерекурсивный подузел DOM в Python, используя?BeautifulSoup

Например. рассмотреть разборpom.xml файл:



    
        com.parent
        parent
        1.0-SNAPSHOT
        ../pom.xml
    

    2.0.0
    com.parent.somemodule
    some_module
    jar
    1.0-SNAPSHOT
    Some Module
    ...

Если я хочу получитьgroupId на высшем уровне (конкретноproject->groupIdнеproject->parent->groupId), Я использую:

with open(pom) as pomHandle:
    soup = BeautifulSoup(pomHandle)

groupId = soup.groupid.text

Но, к сожалению, это находит первое физическое проявлениеgroupId в файле независимо от уровня иерархии, который являетсяproject->parent->groupId, Я на самом деле хочу сделать нерекурсивный поиск ТОЛЬКО на определенном уровне узла, а не в его дочерних элементах. Есть ли способ сделать это в?BeautifulSoup

Ответы на вопрос(1)

Ваш ответ на вопрос