--- OSA_system2/OSAS_helpers.py 2004/11/29 09:48:07 1.1 +++ OSA_system2/OSAS_helpers.py 2004/12/23 08:30:56 1.2 @@ -3,9 +3,10 @@ import os.path from types import * import xml.dom.minidom -OSASObjectTypes=['OSAS_metaDataFile','OSAS_dir','OSAS_file','OSAS_imageFolder'] +OSASObjectTypes=['OSAS_metaDataFile','OSAS_dir','OSAS_file','OSAS_imageFolder','OSAS_dir_archive','OSAS_file_archive'] OSASExcludedFiles=['TheVolumeSettingsFolder','TheFindByContentFolder'] + def getText(nodelist): """gibt text aus nodelist""" rc = "" @@ -14,12 +15,64 @@ def getText(nodelist): rc = rc + node.data return rc -def getMetaFile(path): +def getMetaInfoFromXML(path,xmlInfo): + """get index.meta and translate it to HTML""" + html=[] + + dom = xml.dom.minidom.parseString(xmlInfo) + try: + name=getText(dom.getElementsByTagName("name")[0].childNodes) + except: + name="NOT_DEFINED!!!" + try: + creator=getText(dom.getElementsByTagName("creator")[0].childNodes) + except: + creator="NOT_DEFINED!!!" + + try: + creation_date=getText(dom.getElementsByTagName("archive-creation-date")[0].childNodes) + except: + creation_date="NOT_DEFINED!!!" + + try: + description=getText(dom.getElementsByTagName("description")[0].childNodes) + except: + description="NOT_DEFINED!!!" + + try: + type=getText(dom.getElementsByTagName("content-type")[0].childNodes) + except: + type="" + if type=="scanned document": + html="
created by: "+creator+" at: "+creation_date+"
" + html=html+""+description+"
" + try: + bib = dom.getElementsByTagName("meta")[0].getElementsByTagName("bib")[0] + if bib.attributes.has_key('type'): + html=html+"