mirror of
https://github.com/grahampugh/macadmin-scripts.git
synced 2025-12-17 17:56:33 +00:00
Merge pull request #1 from timsutton/auxinfo-keys
Handle nested dict elem within auxinfo
This commit is contained in:
commit
dfb8803e57
@ -218,7 +218,15 @@ def parse_dist(filename):
|
||||
auxinfo = auxinfos[0]
|
||||
key = None
|
||||
value = None
|
||||
for node in auxinfo.childNodes:
|
||||
children = auxinfo.childNodes
|
||||
# handle the possibility that keys from auxinfo may be nested
|
||||
# within a 'dict' element
|
||||
dict_nodes = [n for n in auxinfo.childNodes
|
||||
if n.nodeType == n.ELEMENT_NODE and
|
||||
n.tagName == 'dict']
|
||||
if dict_nodes:
|
||||
children = dict_nodes[0].childNodes
|
||||
for node in children:
|
||||
if node.nodeType == node.ELEMENT_NODE and node.tagName == 'key':
|
||||
key = node.firstChild.wholeText
|
||||
if node.nodeType == node.ELEMENT_NODE and node.tagName == 'string':
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user