15 lines
664 B
Python
15 lines
664 B
Python
# ------------------------------------------------------------------------------
|
|
def parseStyleAttribute(value, asDict=False):
|
|
'''Returns a list of CSS (name, value) pairs (or a dict if p_asDict is
|
|
True), parsed from p_value, which holds the content of a HTML "style"
|
|
tag.'''
|
|
if asDict: res = {}
|
|
else: res = []
|
|
for attr in value.split(';'):
|
|
if not attr.strip(): continue
|
|
name, value = attr.split(':')
|
|
if asDict: res[name.strip()] = value.strip()
|
|
else: res.append( (name.strip(), value.strip()) )
|
|
return res
|
|
# ------------------------------------------------------------------------------
|