关于测试XML标记的正确嵌套的问题:
我有一个标签列表,从xml文件中从上到下提取:
tag_list = [' note',' to',' firstname',' / firstname',' lastname&#39 ;,' /到',' / lastname',' / note']
发现/ lastname标签位于其父级之外的代码或方向是什么?/ /对?
干杯。
答案 0 :(得分:2)
删除反斜杠,迭代reversed版本,并与原始版本进行比较。
例如,这将为您提供差异指数:
wo = [tag[1: ] if tag and tag[0] == '/' else tag for tag in taglist]
rev = list(reversed(wo))
discrepancies = [i for i in xrange(len(wo)) if wo[i] != rev[i]]
答案 1 :(得分:1)
制作一个空堆栈。