selecting attribute values from lxml

后端 未结 2 780
一整个雨季
一整个雨季 2020-12-24 02:07

I want to use an xpath expression to get the value of an attribute.

I expected the following to work

from lxml import etree

for customer in etree.pa         


        
2条回答
  •  我在风中等你
    2020-12-24 02:20

    As a possible useful addition, this is how to get the value of an attribute in the case that the element has more than one, and it is the only difference with respect to another element. E.g., given the following file.xml:

    
        
          8
          8
        
    

    One can access the attribute 'bar' with:

    import lxml.etree as etree
    tree = etree.parse("test_file.xml")
    print tree.xpath("//level1/level2[@first_att='att2']/@second_att")[0]
    

提交回复
热议问题