lxml 以 xpath 开头

Dav*_*542 2 python lxml

我将如何获得以下内容(使用%for a LIKE 语句)-

assets['HasEN'] = self.node.xpath('//data_file[@role="source"]/locale[@name="en%"]')
Run Code Online (Sandbox Code Playgroud)

换句话说,名字可以是en,它可以是en-US,它可以是en-GB,等等。

lxml在解析 XML 之后,有没有办法做到这一点,或者我必须这样做?

Dav*_*542 6

您可以使用以下语法:

/locale[starts-with(@name, "en")]
Run Code Online (Sandbox Code Playgroud)