Mercurial > hg > ChinaGisRestApi
changeset 188:f87dda6f05d6
corrected links in desc (RestDbGisApi)
author | fknauft |
---|---|
date | Wed, 16 Feb 2011 14:22:03 +0100 |
parents | f080901d8163 |
children | 53fc023c9114 |
files | RestDbGisApi.py |
diffstat | 1 files changed, 18 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/RestDbGisApi.py Wed Feb 16 13:56:06 2011 +0100 +++ b/RestDbGisApi.py Wed Feb 16 14:22:03 2011 +0100 @@ -296,10 +296,25 @@ val = "%s: %s"%(name, value) value=unicode(value) + + # If there is a link within the description data, create a valid href if value.find('http://')>-1: - link_str=value[value.find('http://'):value.find(' ',value.find('http://'))] - val =name+": "+value[0:value.find('http://')]+'<a href="' + link_str + ' " target="_blank">" ' + link_str + ' "</a>' + value[value.find(' ',value.find('http://')):] - + link_str_beg=value.find('http://') + link_str_end = -1 + link_str_end0=value.find(' ',link_str_beg) + link_str_end1=value.find('>',link_str_beg) + if link_str_end0 <link_str_end1: + link_str_end=link_str_end0 + else: + link_str_end=link_str_end1 + if link_str_end > -1: + link_str=value[link_str_beg:link_str_end] + val =name+": "+value[0:link_str_beg]+'<a href="' + link_str + ' " target="_blank">" ' + link_str + ' "</a>' + value[link_str_end:] + else: + link_str=value[link_str_beg:] + val =name+": "+value[0:link_str_beg]+'<a href="' + link_str + ' " target="_blank">" ' + link_str + ' "</a>' + + #desc += kmlEncode(val) desc += val desc += '<br/>\n'