refer to xpath attributes generally

Sayth Renshaw flebber.crue at gmail.com
Thu May 28 22:28:50 EDT 2015


On Friday, 29 May 2015 09:21:01 UTC+10, Sayth Renshaw  wrote:
> Is there a way to specify to all attributes in xpath? Instead of directly Eg //element/@attr
> 
> So that you could effectively loop and filter if an element had more than one Attribute?
> 
> So items = tree.xpath(@all_attrs)
> 
> From lxml import etree 
> 
> Tree = etree.Xpath(//root)
> 
> For k, v in items:
>     Choose your k's
> 
> 
> Thanks for your time in advance
> Please forgive some formatting errors phone auto correct 
> Sayth

It appears this is the best answer

n [17]: with open('C:/Users/Sayth/Desktop/20150530RHIL0.xml', 'rb') as f:
   ....:     tree = etree.parse(f)
   ....:     for attrResult in tree.xpath('/meeting/race/@*'):
   ....:         print(attrResult.attrname)



More information about the Python-list mailing list