Поиск нерекурсивного подузла 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