Skip to content
Snippets Groups Projects
Verified Commit e1aeacca authored by Jake's avatar Jake
Browse files

fixed key-value pairs for attributes

parent 1d4300b8
No related branches found
No related tags found
No related merge requests found
...@@ -169,12 +169,15 @@ class Element(): ...@@ -169,12 +169,15 @@ class Element():
for c in raw_attr[1]: for c in raw_attr[1]:
classes.append(self.parse_text(c)) classes.append(self.parse_text(c))
res['classes'] = classes res['classes'] = classes
# convert [ "key1", "value1", "key2", "value2" ] to {"key1":"value1", "key2", "value2"}
it = iter(raw_attr[2]) # convert [ ["key1","value1"] , ["key2","value2"] ] to {"key1":"value1", "key2", "value2"}
kvp = dict(zip(it, it)) # key-value pairs kvp = {} # key-value pairs
for kvitem in raw_attr[2]:
kvp[kvitem[0]] = kvitem[1]
extra = {} extra = {}
for key, value in kvp.items(): for key, value in kvp.items():
res[key] = self.parse_text(value) extra[key] = self.parse_text(value)
res['extra'] = extra res['extra'] = extra
return res return res
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment