def func_ET_find_item_from_node(self, node, str_find): try: if os.path.split(str_find)[1][0]=='@': result_t = node.find(os.path.split(str_find)[0]).get(os.path.split(str_find)[1][1:]) else: # tt = a.find(b1).text result_tt = node.find(str_find) # tt_a = a.find(b1, root.nsmap) result_t=''.join(result_tt.itertext()) # tt=''.join(tt_a.itertext()).strip() # tt = a.find(b1).text() #NOK! # tt = a.find(b1).get_text()#get_text()能去除标签 NOK!!! except: result_t = '--' return result_t
时间: 2023-05-22 14:06:49 浏览: 125
sdio_func.rar_sdio function_sdio_func_unknown
这是一个Python函数,名为func_ET_find_item_from_node。它的作用是从给定的节点(node)中查找指定的字符串(str_find)。函数会先判断该字符串是否以@符号开头,如果是,则通过节点找到该字符串(去掉@符号),否则直接在节点中查找该字符串。如果找到了,函数会返回结果(result_t)。如果没找到,则会抛出异常。
阅读全文