def create_anchor_map(root): ans = {} for elem in root.xpath('//*[@id or @name]'): anchor = elem.get('id') or elem.get('name') if anchor and anchor not in ans: ans[anchor] = description_for_anchor(elem) return ans
def create_anchor_map(root): ans = {} for elem in root.xpath('//*[@id or @name]'): anchor = elem.get('id') or elem.get('name') if anchor and anchor not in ans: ans[anchor] = description_for_anchor(elem) return ans