Changeset 490:6f116b86a226 in documentViewer for SrvTxtUtils.py
- Timestamp:
- Aug 29, 2011, 2:39:50 PM (13 years ago)
- Branch:
- elementtree
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SrvTxtUtils.py
r464 r490 1 1 """Utility methods for handling XML, reading HTTP, etc""" 2 2 3 from App.ImageFile import ImageFile 4 from App.Common import rfc1123_date 5 3 6 import sys 7 import os 8 import stat 4 9 import urllib 5 10 import urllib2 … … 7 12 8 13 9 srvTxtUtilsVersion = "1. 0"14 srvTxtUtilsVersion = "1.3" 10 15 11 16 def getInt(number, default=0): … … 16 21 return int(default) 17 22 18 def getText(node): 23 def getAt(array, idx, default=None): 24 """returns element idx from array or default (in case of problems)""" 25 try: 26 return array[idx] 27 except: 28 return default 29 30 def getText(node, recursive=0): 19 31 """returns all text content of a node and its subnodes""" 20 32 if node is None: 21 return "" 33 return '' 34 22 35 # ElementTree: 23 text = node.text or ""36 text = node.text or '' 24 37 for e in node: 25 text += getText(e) 38 if recursive: 39 text += getText(e) 40 else: 41 text += e.text or '' 26 42 if e.tail: 27 43 text += e.tail … … 82 98 #return None 83 99 100 101 def refreshingImageFileIndexHtml(self, REQUEST, RESPONSE): 102 """index_html method for App.ImageFile that updates the file info for each request.""" 103 stat_info = os.stat(self.path) 104 self.size = stat_info[stat.ST_SIZE] 105 self.lmt = float(stat_info[stat.ST_MTIME]) or time.time() 106 self.lmh = rfc1123_date(self.lmt) 107 # call original method 108 return ImageFile.index_html(self, REQUEST, RESPONSE) 109
Note: See TracChangeset
for help on using the changeset viewer.