def parse_currency_unit_patterns(data, tree):
currency_unit_patterns = data.setdefault('currency_unit_patterns', {})
- for unit_pattern_elem in tree.findall('.//currencyFormats/unitPattern'):
- count = unit_pattern_elem.attrib['count']
- pattern = text_type(unit_pattern_elem.text)
- currency_unit_patterns[count] = pattern
+ for currency_formats_elem in tree.findall('.//currencyFormats'):
+ if _should_skip_number_elem(data, currency_formats_elem): # TODO: Support other number systems
+ continue
+ for unit_pattern_elem in currency_formats_elem.findall('./unitPattern'):
+ count = unit_pattern_elem.attrib['count']
+ pattern = text_type(unit_pattern_elem.text)
+ currency_unit_patterns[count] = pattern
def parse_day_period_rules(tree):