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)
--
https://mail.python.org/mailman/listinfo/python-list