lxml 以 xpath 开头
lxml startswith for xpath
我如何获得以下内容(使用 %
作为 LIKE 语句)--
assets['HasEN'] = self.node.xpath('//data_file[@role="source"]/locale[@name="en%"]')
也就是说,名字可以是en
,可以是en-US
,也可以是en-GB
,等等
有没有办法用 lxml
做到这一点,或者我是否必须在解析 XML 之后这样做?
您可以使用以下语法:
/locale[starts-with(@name, "en")]
我如何获得以下内容(使用 %
作为 LIKE 语句)--
assets['HasEN'] = self.node.xpath('//data_file[@role="source"]/locale[@name="en%"]')
也就是说,名字可以是en
,可以是en-US
,也可以是en-GB
,等等
有没有办法用 lxml
做到这一点,或者我是否必须在解析 XML 之后这样做?
您可以使用以下语法:
/locale[starts-with(@name, "en")]