path4 = file.xpath('/p:sld/p:cSld/p:spTree/p:sp/p:nvSpPr/p:nvPr/p:ph[@type="body"][@sz="quarter"][@marL=True]', namespaces={'p':'http://schemas.openxmlformats.org/presentationml/2006/main',
'a':'http://schemas.openxmlformats.org/drawingml/2006/main'})
这是我用于解析的 xml 文件的路径。我正在使用x.hasAttribute('marL') == True:
using ElementTree
但我不知道如何使用hasAttribute
inlxml
来检查是否p:ph
包含名为marL
. 我尝试了上述方法,但效果很好,而且我在 lxml 示例中也没有找到它。任何人都可以建议 lxml 中的功能hasAttribute
或用于上述实例的功能是什么?
任何帮助,将不胜感激!!