Hi there,
    I am truly sorry if the question was asked before, I have searched but it either seems it was not asked, or I do not use the right words...

    I am trying to deal with group node condition in xpath, ie xpath like

//div/(descendant::p|descendant::l)[@n='1']
//div/(ns:p|ns:l)[@n='1']

While this seems to be supported in xpath, I cannot find a way to make it work. My hands are a little tied here because I have not that much freedom about the xpath in itself, I need to be able to support a xpath like that, or rather, I can't go with another simpler route like

//div/p[@n='1'] or //div/l[@n='1']
//ns:div/ns:p[@n='1'] or //ns:div/ns:l[@n='1']

The weird thing is that the following xpath would work

(//tei:l|//tei:p)[@n='1']

But the moment I add something front of it, it breaks.

[node for node in xml.xpath("(//tei:l|//tei:p)[@n='1']", namespaces={"tei": " http://www.tei-c.org/ns/1.0"})]

Thank you for your time and help
Best
Thibault